小编典典

给定两个目录树,如何找出内容不同的文件?

linux

如果要查找两个目录树之间的差异,通常只执行:

diff -r dir1/ dir2/

这将准确输出相应文件之间的区别。我只想获取内容不同的相应文件的列表。我以为这只是将命令行选项传递给的问题diff,但是我在手册页上找不到任何内容。

有什么建议么?


阅读 276

收藏
2020-06-02

共1个答案

小编典典

您说过Linux,所以您很幸运(至少它应该可用,不确定何时添加):

diff --brief --recursive dir1/ dir2/ # GNU long options
diff -qr dir1/ dir2/ # common short options

应该做你所需要的。

如果您还想查看两个目录中可能不存在的文件的差异,请执行以下操作:

diff --brief --recursive --new-file dir1/ dir2/ # GNU long options
diff -qrN dir1/ dir2/ # common short options
2020-06-02