「cmp(1)」-

逐字节比较两个文件

命令语法格式

cmp [OPTION]… FILE1 [FILE2 [SKIP1 [SKIP2]]]

命令描述

逐字节比较两个文件。如果FILE不存在或者指定为“-”,则从标准输入中读取。

可选的SKIP1和SKIP2分别指定每个文件开头要跳过的字节数(默认为零)。

命令支持的选项及含义

需要提供给长选项的参数也需要提供给对应的短选项。

-b, –print-bytes
打印不相同的字节。

-i, –ignore-initial=SKIP
跳过输入的前SKIP个字节。

-i, –ignore-initial=SKIP1:SKIP2
跳过FILE1的前SKIP1字节和FILE2的前SKIP2字节。

-l, –verbose
输出字节数和不相同的字节。

-n, –bytes=LIMIT
最多比较LIMIT字节。

-s, –quiet, –silent
抑制所有正常输出。

–help
显示帮助信息并退出。

-v, –version
显示版本信息并退出。

附加说明
参数SKIP的值可以包含如下单位后缀:

  • kB 1000
  • K 1024
  • MB 1,000,000
  • M 1,048,576
  • GB 1,000,000,000
  • G 1,073,741,824

以及T、P、E、Z、Y。

退出状态

0 文件相同

1 文件不同

2 存在问题

相关手册

diff(1), diff3(1), sdiff(1)

查看Info手册:info cmp

参考文献

  • man 1 cmp, Version 13.5-3

更新日志

  • 08/07/2018 创建文章