RSync 创建空文件夹

RSync 创建空文件夹

我有以下目录。我的目标是比较OLDvsNEW目录并将不同文件保存在DEST目录中:

OLD/
...src/
...src/config.js
...test/
...test/main.js  


NEW/
...src/
...src/config.js
...test/
...test/main.js   //Modified

DEST/
//Empty

现在,为了进行测试,我修改了 NEW 中的 test/main.js 。现在当我跑步时:

rsync -rvcim --delete --compare-dest=../NEW/ OLD/ DEST/ 

我得到以下日志输出:

building file list ... done
>fcsT....... test/main.js

伟大的!它只找到由于校验和而不同的 main.js 文件并发送它!

但实际上它还复制并清空 src 文件夹,使最终的目录结构如下所示:

DEST/
...src/    //Shouldn't be copied
...test/
...test/main.js

我不需要 src 目录,我只想要更改(用更大的项目测试它,即使它不显示日志中的文件夹,它也会将所有文件夹复制到该DEST文件夹​​)

相关内容