我正在使用 Fedora Constantine 操作系统,想要递归地比较两个目录以检查源代码的更改。由于该项目的设置(在我参与之前!叹气),这些目录包含源代码、二进制文件以及大型二进制数据集。尽管最终可以通过diff来比较这些目录,但如果我可以忽略二进制文件则需要大约20秒钟。
据我所知,diff没有“忽略二进制文件”的模式,但它有一个忽略参数,可以忽略文件中的正则表达式匹配项。我不知道该写什么来忽略二进制文件,无论其扩展名是什么。
我正在使用以下命令,但它不会忽略二进制文件。有人知道如何修改此命令以实现此功能吗?
diff -rq dir1 dir2
cmp
而不是diff
,虽然不会忽略二进制文件,但速度应该更快。 - Fredrik Pihl