有或没有 --brief 的差异

有或没有 --brief 的差异

使用 比较两个目录的文件内容时diff dirA dirB,带选项和不带选项有什么区别--brief?据我所知,默认情况下diff仅在文件不同时报告。

PS - 我们可能会添加-r重新进入子目录,但这并不影响这个问题的关注。我个人no-dereference也比较喜欢。

答案1

--brief选项只会写一行来说明两个文件的不同之处。如果不使用此选项,diff则会打印出这两个文件的不同之处:

diff filea fileb

diff texlive_packages.txt texlive_packages2.txt 
384c384
< texlive-encxvlna.noarch
---
> texlive-encxvlsd.noarch
647c647
< texlive-lastpage.noarch
---
> texlive-lastsdde.noarch

与选项相同--brief

diff --brief texlive_packages.txt texlive_packages2.txt
Files texlive_packages.txt and texlive_packages2.txt differ

后者类似于 diff 如何报告二进制文件的差异等。

相关内容