小编per*_*lis的帖子

比较 2 个目录并复制第 3 个目录中的差异

运行 ubuntu 12.04,我想比较 2 个目录,比如 folder1/ 和 folder2/,并复制与 folder3/ 不同的任何文件。还有嵌套文件,因此也应复制匹配的子目录

有没有一个命令可以帮助我?我可以获得正在运行的已更改文件的完整列表:

rsync -rcnC --out-format="%f" folder1/ folder2/
Run Code Online (Sandbox Code Playgroud)

但是 rsync 似乎没有能力将这些文件“导出”到不同的目标目录。我可以将列表通过管道传输到 cp 或其他一些程序,以便复制文件,同时创建目录吗?例如,我试过

rsync -rcnC --out-format="%f" folder1/ folder2/ | xargs cp -t folder3/
Run Code Online (Sandbox Code Playgroud)

但这也不会保留目录,它只会复制 folder3/ 中的所有文件

linux rsync directory diff

34
推荐指数
1
解决办法
4万
查看次数

标签 统计

diff ×1

directory ×1

linux ×1

rsync ×1