如果我想找到两个目录树之间的差异,我通常只执行:
diff -r dir1/ dir2/
这会准确输出相应文件之间的差异。我只想获取内容不同的相应文件的列表。我认为这只是将命令行选项传递给 的问题diff,但我在手册页上找不到任何内容。
diff
有什么建议?
尝试:
diff --brief --recursive dir1/ dir2/
或者,使用短标志-qr:
-qr
diff -qr dir1/ dir2/
如果您还想查看两个目录中可能不存在的文件的差异:
diff --brief --recursive --new-file dir1/ dir2/ # with long options diff -qrN dir1/ dir2/ # with short flag aliases