diff 命令使用:给定两个目录树,如何找出哪些文件的内容不同?
问题
如果想找出两个目录树的不同,我通常执行:
diff -r dir1/ dir2/
此命令精确的输出了对应文件的不同。但我只是想获取一个内容不同的相应文件的列表。我想这只是一个给diff
传递命令行选项的问题,但不能在 man 帮助页面上找到任何东西。
能否给点建议?
被接受的答案
尝试:
diff --brief --recursive dir1/ dir2/
或者使用短标识 -qr
diff -qr dir1/ dir2/
如果您还想查看两个目录中可能不存在的文件的差异:
diff --brief --recursive --new-file dir1/ dir2/ # 使用长选项
diff -qrN dir1/ dir2/ # 使用短标识别名
本文中的所有译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。