1.14 cmp 比较
- 用法
- cmp file1 file2
- 功能
- 逐字节比较两个文件是否完全相同
- 两个文件完全相同时,不给出任何提示
- 两个文件不同时,打印出第一个不同之处
在Windows中有类似的命令COMP
1.14.1 文件内容比较:md5sum
$ md5sum src.tar proto.txt
b9d2d3705ca4f3064f525fa1c137fe76 src.tar
610232c1bf24929b69e9621eec4a23e8 proto.txt
$ md5sum src.tar proto.txt > files.md5sum
1、使用md5sum来产生指纹(报文摘要)命令如下:
md5sum filename > filename.md5
或者
md5sum filename >>filename.md5
也可以把多个文件的报文摘要输出到一个md5文件中,这要使用通配符*,比如某目录下有几个iso文件,要把这几个iso文件的摘要输出到iso.md5文件中,命令如下:
md5sum *.iso > iso.md5
2、使用md5报文摘要验证文件,方法有二:
把下载的文件file和该文件的file.md5报文摘要文件放在同一个目录下,然后用如下命令进行验证:
md5sum -c file.md5
然后如果验证成功,则会输出:正确
win下也有md5sum软件, 大家可以找找哦
1.14.2 diff 求出两个文件的差别
- 用法
- diff file1 file2
- -b
- 逐行比较两个文件时忽略每行结尾处的多余空格
- -e
- 为UNIX的行编辑程序ed生成脚本文件。ed命令使用这个脚本文件编辑file1文件,就可以变成文件file2
- 1.命令格式:
- diff[参数][文件1或目录1][文件2或目录2]
- 2.命令功能:
- diff命令能比较单个文件或者目录内容。如果指定比较的是文件,则只有当输入为文本文件时才有效。以逐行的方式,比较文本文件的异同处。如果指定比较的是目录的的时候,diff 命令会比较两个目录下名字相同的文本文件。列出不同的二进制文件、公共子目录和只在一个目录出现的文件。
http://www.cnblogs.com/peida/archive/2012/12/12/2814048.html