bzdiff 命令用于直接比较两个“.bz2”压缩包中文件的不同,省去了解压缩后再调用 diff 命令的过程。
bzdiff 命令本身没有任何的参数选项,但是可以使用 diff 命令的相关参数,所有的参数将直接传递给 diff 命令。
语法格式: bzdiff [参数] [文件 1] [文件 2]
常用参数:
-< 行数 > | 指定要显示多少行的文本。此参数必须与 - c 或 - u 参数一并使用 |
-a | diff 预设只会逐行比较文本文件 |
-b | 不检查空格字符的不同 |
-c | 显示全部内容,并标出不同之处 |
-W | 指定输出的列宽,默认 130 |
-x | 不比较选项中所指定的文件或目录 |
-X | 您可以将文件或目录类型存成文本文件,然后在 =< 文件 > 中指定此文本文件 |
-y | 以并列的方式显示文件的异同之处 |
–help | 查看帮助信息 |
–left-column | 在使用 - y 参数时,若两个文件某一行内容相同,则仅在左侧的栏位显示该行内容 |
–suppress-common-lines | 在使用 - y 参数时,仅显示不同之处 |
参考实例
比较两个.bz2 压缩包中文件的不同:
[root@linuxvip ~]# bzdiff linuxvip.bz2 linuxprobe.bz2
显示全部内容,并标出不同之处:
[root@linuxvip ~]# bzdiff -c linuxvip.bz2 linuxprobe.bz2
以并列的方式显示异同之处:
[root@linuxvip ~]# bzdiff -y linuxvip.bz2 linuxprobe.bz2
正文完
发表至: 文件管理
2019-12-23