2017-08-07 2 views
0

Es war etwas verwirrend, wie man diese Frage stellt. Ich habe einen Ordner als exec genannt, innerhalb exec Ordner Ich habe Dateien alsWie verschiebe ich das Verzeichnis mit rsync auf die Fernbedienung?

node_modules 

exec.js 

hello.txt 

package.json 

AIM: Ich habe diesen Ordner exec meinen Remote-Rechner mit rsync verschieben möge.

In exec.js habe ich die Logik geschrieben, um den Ordner auf meine Fernbedienung zu verschieben .

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 [email protected]:/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); 
     } 
    }); 

Antwort

0

den Weg aus dieser Frage gefunden,

'*' wird anstelle von hello.txt arbeiten.

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\ 
* [email protected]:/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); 
     } 
    }); 
Verwandte Themen