diff兩個文件夾里的東西


diff --help

  -x, --exclude=PAT               exclude files that match PAT  排除某個類型的文件

  -u, -U NUM, --unified[=NUM]   output NUM (default 3) lines of unified context  輸入行好

  -N, --new-file                  treat absent files as empty   如果某個文件只在一個地方有,就把這個文件當作不存在

  -r, --recursive                 recursively compare any subdirectories found  意思:對文件夾遞歸訪問做diff

比如 doc下面有sgml文件夾,里面有很多sgml類型的文件,而doc-xx文件下也有名為sgml的文件夾,里面也是一些sgml類型的文件,這個時候我們要對他們做diff,比較這倆個目錄下同名文件夾里的各個文件差異。

命令:diff  -rNu  doc  doc-xx  -x  '*.sgmlin'  >diff_txt

然后通過diffstat命令讀取diff_txt查看比較文件的差異

命令:diffstat  diff_txt

附加:diffstat(differential status)

Linux命令

功能說明:根據diff的比較結果,顯示統計數字。

語  法:diff [-wV][-n <文件名長度>][-p <文件名長度>]

補充說明:diffstat讀取diff的輸出結果,然后統計各文件的插入,刪除,修改等差異計量。

參  數:

-n<文件名長度>  指定文件名長度,指定的長度必須大於或等於所有文件中最長的文件名。

-p<文件名長度>  與-n參數相同,但此處的<文件名長度>包括了文件的路徑。

-w  指定輸出時欄位的寬度。

-V  顯示版本信息。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM