微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用diff比较两个目录而忽略不存在的文件?

我想用diff来比较两个不同文件的目录,使用-q选项进行简要输出。 然而,输出很多只存在于一个目录中的文件,而不是其他文件。 我可以强迫diff (或使用其他工具)只显示不同的文件和两个目录中存在?

我使用的当前命令是

diff -q <dir1> <dir2>

任何想法都表示赞赏。

显示更改的行与差异,而不是新添加的行

Diff工具,允许保存比较标记

区分哪些文件夹丢失

1c1在diff工具中的含义是什么?

Linux比较忽略不必要的行

如何比较2个文本文件(未sorting,稍有不同的行)

如何比较两个文件夹并使用svn生成报告

获取svn diff以在提交期间显示C ++函数

如何从差异中获得唯一的区别

使用Linux命令来区分文件

它打印了一堆线

Only in dir1/blah: blah

对? 所以只要把它们扔掉就可以了。

LC_ALL=C diff ... | grep -v '^Only in'

LC_ALL=C是为了确保标准的“仅在”消息将被打印,而不是任何翻译。

我找到的最简单的方法是使用:

diff -N -q <dir1> <dir2>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐