如何提出这个问题有点令人困惑。
我有一个名为exec
的文件夹,在exec
文件夹中我有文件
node_modules
exec.js
hello.txt
package.json
AIM :我想使用rsync将此文件夹exec
移动到我的远程计算机。
在exec.js
我写了逻辑,以便将文件夹移动到我的遥控器(之前
我通过获取一个虚拟的txt文件检查rsync是否正常工作,并使其移动到远程机器,这对我来说是可行的。)
exec.js
console.log('1');
var exec = require('child_process').exec;
exec('node -v'+ '&& dir'+ '&& rsync -avz -e "ssh -o StrictHostKeyChecking=no\
-o UserKnownHostsFile=/dev/null" --progress\
hello.txt ec2-user@xx.xxx.xx.xxx:/home/ec2-user/exec',\ //how to include the folder exec in place of hello.txt, so that my whole folder moves to remote?
function (error, stdout, stderr) {
console.log('stdout', stdout);
if (error !== null) {
console.log('exec error: ', error);
}
});
答案 0 :(得分:0)
找到解决这个问题的方法,
'*'代替hello.txt。
console.log('1');
var exec = require('child_process').exec;
exec('node -v'+ '&& dir'+ '&& rsync -avz -e "ssh -o StrictHostKeyChecking=no\
-o UserKnownHostsFile=/dev/null" --progress\
* ec2-user@xx.xxx.xx.xxx:/home/ec2-user/exec',\ //how to include the folder exec in place of hello.txt, so that my whole folder moves to remote?
function (error, stdout, stderr) {
console.log('stdout', stdout);
if (error !== null) {
console.log('exec error: ', error);
}
});