使用 OS X 命令行比较两个文件夹的文件类型差异

使用 OS X 命令行比较两个文件夹的文件类型差异

然而,我发现diff -rq folder1 folder2,作为 OS X 用户,您会得到可爱的隐藏文件,就像.DS_Store在终端中混淆结果一样。所以,我真的不关心那些文件。了解命令行很强大,并且通常包含许多隐藏的宝石。我如何对两个文件夹进行差异分析。排除一个或多个文件/类型。

请注意,这不适用于 rsync、git 或 svn 之类的东西。由于我寻找答案的大多数搜索主要参考 svn/git 存储库。

答案1

您可以使用 diff 的 -x 标志排除与特定模式匹配的所有文件。以下行应排除您 diff 的所有目录中的所有隐藏文件:

diff -x '.*' -rq folder1 folder2 

相关内容