运行ubuntu 12.04,我想比较2个目录,例如folder1 /和folder2 /,并复制与folder3 /不同的任何文件。也有嵌套文件,因此也应复制匹配的子目录
有没有一个命令对我有帮助?我可以获得正在运行的已更改文件的完整列表:
rsync -rcnC --out-format="%f" folder1/ folder2/
但是rsync似乎无法将这些文件“导出”到另一个目标目录中。我可以将列表通过管道传输到cp或其他程序,以便在创建目录的同时复制文件吗?例如,我尝试
rsync -rcnC --out-format="%f" folder1/ folder2/ | xargs cp -t folder3/
但这也不会保留目录,它只会复制folder3 /中的所有文件
rsync --include-from=FILE
选项。
diff -qr
,并awk
建立列表,然后rsync
...