文件管理 · 2022年02月20日 0

bzdiff命令 – 比较两个.bz2压缩包中文件的不同

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@anycode ~]# bzdiff linuxcool.bz2 linuxprobe.bz2 ``` 显示全部内容,并标出不同之处: ``` [root@anycode ~]# bzdiff -c linuxcool.bz2 linuxprobe.bz2 ``` 以并列的方式显示异同之处: ``` [root@anycode ~]# bzdiff -y linuxcool.bz2 linuxprobe.bz2 ```