Diff

帶或不帶 –brief 的差異

  • December 26, 2021

使用 比較兩個目錄的文件內容時diff dirA dirB,有無--brief選項有什麼區別?據我所知,預設情況下diff僅在文件不同時報告。

PS - 我們可能會添加-r用於遞歸到子目錄中,但這並不影響對這個問題的關注。我個人也比較喜歡no-dereference

--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 如何報告二進製文件等的差異。

引用自:https://unix.stackexchange.com/questions/683956