根据diff的比较结果,显示统计数字。
diff [-wV][-n <文件名长度>][-p <文件名长度>]
diffstat读取diff的输出结果,然后统计各文件的插入,删除,修改等差异计量。
-n<文件名长度> 指定文件名长度,指定的长度必须大于或
等于所有文件中最长的文件名。
-p<文件名长度> 与-n参数相同,但此处的<文件名长度>包括了文件的路径。
-w 指定输出时栏位的宽度。
-V 显示版本信息。
比较 dir1 与 dir2 两个目录中的文件,并将结果由 diffstat 统计整理:
$ diff dir1 dir2 | diffstat file1 | 2 -- 1 files changed,2 deletions <-- 表示 dir1/file1中有2行的内容是dir2/file1中所没有的 $ diff dir1 dir2 | diffstat file1 | 4 ++++ 1 files changed,4 deletions <-- 表示 dir2/file1中有4行的内容是dir1/file1中所没有的 $ diff dir1 dir2 | diffstat file1 | 4 ++-- 1 files changed,2 deletions,2deletions <-- 表示 dir1/file1中有2行的内容是dir2/file1中所没有的,且dir2/file1中 有2行的内容是dir1/file1中所没有的