diffstat(differential status)

用途

根据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中所没有的

相关命令

shells/commands/diffstat.txt · 最后更改: 2010/03/30 13:01 (外部编辑)
[unknown link type]到顶部
GNU Free Documentation License 1.3
京ICP备05034962号 Debian Driven by DokuWiki get firefox browser Recent changes RSS feed Valid XHTML 1.0