我有一个存档系统,可以将任何文件(以及该文件所在位置的相应目录结构)存档到另一个卷。它忽略了空目录。
在存档创建了外部卷的副本后,我一直在使用以下命令列出差异,以确保没有错过任何文件:
diff -qr dir1(original) dir2(archive)
我的问题是归档系统忽略的所有空目录都会显示并阻塞结果列表。是否有一个标志(或rsync的替代方法),它只能列出两个目录之间不同的文件,并完全忽略目录中的差异。
为了澄清,我实际上并没有在文件本身中寻找差异,我只是想比较两个目录树,看看它们都有相同的文件。
答案 0 :(得分:1)
您可以使用rsync -ai dir1/ dir2/ --dry-run
在dir1和dir2之间创建机器可读的更改列表。你必须自己过滤掉目录,但语法很容易处理。