nodejs linux复制文本,Nodejs 复制文件/文件夹的方法
1.使用fs复制文件
使用fs对象的readFileSync,writeFileSync方法进行读写操作复制
cp.js
function copyIt(from, to) {
fs.writeFileSync(to, fs.readFileSync(from));
//fs.createReadStream(src).pipe(fs.createWriteStream(dst));大文件复制
}
copyIt(from.js,to.js);
这样就可以复制from.js到to.js
2.使用linux命令复制文件
这里使用了process对象,process对象是一个node的全局对象,可以直接使用,
process.argv属性可以获取当前执行的node命令的参数,这样我们可以通过传递文件路径来复制
child_process 可以执行linux命令
cp2.js
//获取node执行的参数
var arguments = process.argv.splice(2);
console.log(process.argv);
var child_process = require('child_process');
function copyIt(from, to) {
child_process.spawn('cp', ['-r', from, to]);
}
copyIt(arguments[0],arguments[1]);
运行
$ node cp2.js from.js to.js
这样同样复制了from.js文件,linux的cp -r是递归复制整个文件夹,所以这个方法也可以复制文件夹
注:process.argv输出的是当前执行的命令的所有参数组合的数组 所以用splice取后两个我们需要的
本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉
本文系统来源:php中文网
nodejs linux复制文本,Nodejs 复制文件/文件夹的方法相关推荐
- js打开页面自动复制文本到剪贴板_word基本编辑的方法?word基本知识文件操作和文本编辑?...
Word基础文本编辑知识教程: 1.文字编辑功能 所有的基本文本编辑功能都位于"主页"功能区选项卡中. 请注意,Word在"主页"选项卡的"字体&qu ...
- 封装一个类,下载图片、【复制文本和复制图片到粘贴板上,分享到微信、QQ好友】等多功能
原理:利用canvas处理生成一个新的图片url地址,然后在进行其他操作. 1.html代码 <div class="codeImage-box"><span c ...
- 在VMware上,ubuntu和windows之间如何复制文本、拖拽文件?
在安装Ubuntu系统后发现与Windows系统的文件不能相互复制,网上查了很多教程,发现都是不能用的,能实现的方法如下所示: 第一步: sudo apt-get autoremove open-vm ...
- nodejs linux模块全局,nodejs笔记一--模块,全局process对象;
一.os模块可提供操作系统的一些基本信息,它的一些常用方法如下: var os = require("os"); var result = os.platform(); //查看操 ...
- 一段js实现复制文本内容到剪切板(该方法兼容所有浏览器~)
直接上代码: <script type="text/javascript"> function copyUrl2(){var Url2=document.getElem ...
- js打开页面自动复制文本到剪贴板_浏览器剪贴板API的应用
剪贴板在生产力平台上有很高的使用频率.剪贴板API在主流的浏览器上也已经有了不错的支持率.基于前端技术的生产力工具就需要考虑接入这些的能力. 技术上可以实现的场景有: 在onpaste事件读取剪贴板内 ...
- linux不同用户文件,Linux中不同用户之间复制文件的两个方法
Linux中不同用户之间复制文件的两个方法 前言 考虑如下情景:foo用户home目录下有一文件file.txt,要将其copy至bar用户的home目录.Linux对用户home目录有严格的权限限制 ...
- linux复制压缩文件,Linux如何复制,打包,压缩文件
linux远程复制和压缩文件的命令 1.linux导出指定数据库表 mysqldump 127.0.0.1 -uname -ppwd databasename tablename>/ho ...
- 在linux下的使用复制命令cp,不让出现“overwrite”(文件覆盖)提示的方法。
2019独角兽企业重金招聘Python工程师标准>>> 在linux下的使用复制命令cp,不让出现"overwrite"(文件覆盖)提示的方法. 一般我们在使用c ...
最新文章
- randperm--生成随机整数排列
- 刚入Linux坑常见的8大问题
- wxPython 笔记(8)设定窗体的样式
- ktor框架用到了netty吗_Netty系列相关面试题汇总
- Loadrunner脚本函数
- 秋色园QBlog技术原理解析:性能优化篇:读写分离与文本数据库(十八)
- 解决Mac版 snipaste 不在菜单栏显示,无法修改快捷键
- 中国互联网络发展状况统计报告计算机,CNNIC发布《第22次中国互联网络发展状况统计报告》...
- python微信公众号生成专属二维码--你再也不用去求人了
- 前端开发技术-promise是什么?
- C语言编写走迷宫小游戏
- Firefox Pale Moon此连接是不受信任的、无效的安全证书解决办法
- 软件框架技术1(MyBatis)
- 免费赠书,元旦快乐!
- 深度学习辅助决策医疗器械软件审评要点(征求意见稿)
- GTC2019大会的部分总结
- 中科大少年班、26岁数学天才回国任教,刚以中科大教授之名攻破世界级难题...
- Êtes-vous au courant des derniers sacs lancel styles et tendances ?
- NVIDIA中文车牌识别系列-3:使用TLT训练车牌号识别LPR模型
- 安卓开发 高德地图 marker 点击移动位置_高德地图AR导航功能上线 ~