运行diff命令比较目录中的所有文件


10

我有两个文件夹,理论上它们具有相同的文件夹结构和相同的文件。

我希望检查两个文件夹中两个副本之间的差异。我可以diff folder1/file1 folder2/file1一张一张地跑,但这很费时间。

有没有办法确定两个文件夹中哪些文件不同?如果没有,至少没有办法将一个文件夹的内容与第二个文件夹的内容进行比较?

Answers:


10

您错过了-r(递归)选项diff

diff -r folder1 folder2

为了简明输出,还添加-q标志。它只会输出文件不同,而不会输出实际差异。有关man 1 diff更多信息和选项,请参见手册()。


5

如果您有很多文件和子文件夹,则可能需要使用meld(apt-get install meld),这是一个可视化的差异和合并工具。


1
Meld是GUI diff工具的一个示例(很好)。还有Kompare,QDiff等
gertvdijk
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.