无法从folder_project中排除node_modules

时间:2017-08-31 06:08:26

标签: rsync

我有2个名为rsync的文件夹& folder_project路径 D:// rsync ,路径 D:// project / project1 / folder_project 。{/ p>

folder_project包含.ignore文件,其中包含folder_project中存在的node_modules路径。

我正在将本地文件同步到远程计算机,因此我在rsync文件夹中使用配置文件创建了rsync命令.rsync中的文件如下: rsync - > config.js node_modules ltor.ts

config.js

module.exports = { 

Inputs:  {
            source : '../project/project1/folder_project',
            destination:'ec2-user@xx.xx.xx.xx:/home/ec2-user/',
            ignore: '../project/project1/folder_project/.ignore'        
         }
}

ltor.ts

//all imports are done.


function puts(error, stdout, stderr) { console.log(stdout) }

var onChangeFn = function (watch_directory, destination_directory, ignoreFile) {

    var command = 'rsync -avzH -e "ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null" --progress --delete --exclude-from=' + ignoreFile + ' ' + watch_directory + ' ' + destination_directory;

    exec(command, puts);
}

问题:我的rsync命令忽略了当前或当前目录中的node_modules,我想从folder_project目录中排除节点模块。 我怎样才能做到这一点?

0 个答案:

没有答案