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

http://os.51cto.com/art/201311/418930.htm

results matching ""

    No results matching ""