dircmp 命令

用途

比较二个目录和其公共文件的内容。

语法

dircmp-d ] [  -s ] [ -w ] Directory1 Directory2

描述

dircmp 命令 比较 Directory1 Directory2 参数指定的两个目录,并将其内容相关信息写到标准输出。 首先,dircmp 命令比较每个目录中的文件名。 如果相同的文件名同时出现在两个目录,dircmp 命令比较两文件的内容。

在输出中,dircmp 命令列出每个目录独有的文件。 然后列出两个目录中有相同名称但内容不同的文件。 如果没有指定标志,命令也会列出两个目录中具有相同名字及相同内容的文件。

diff -r命令提供与dircmp命令类似的功能。

标志

描述
-d 显示公共文件中的不同内容。 显示格式与 diff 命令相同。
-s 不列示相同文件的名称。
-w 更改输出宽度为 num 个字符数。

退出状态

本命令返回以下退出值:

描述
重大安全事件数量 成功完成。
> 0 发生错误。
注: 目录内容中的差异不会被视为错误。

示例

  1. 要汇总两个目录中的文件之间的差异,请输入以下命令:
    dircmp proj.ver1 proj.ver2
    这将显示目录之间差异的摘要proj.ver1proj.ver2. 摘要分别列出仅在一个目录或另一个目录中找到的文件以及在这两个目录中找到的文件。 如果某文件在两个目录中均可找到,dircmp 命令会注明两个副本是否相同。
  2. 要显示文件之间差异的详细信息,请输入以下命令:
    dircmp  -d  -s proj.ver1 proj.ver2
    -s 标志禁止关于相同文件的信息。 -d 标志显示一个 diff 列表,包含两个目录中找到的每个不同的文件。
  3. 要以输出行宽度设置为 90 个字符来显示文件之间的不同处细节,请输入:
    $dircmp -w 90 dir1 dir2

文件

描述
/usr/bin/dircmp 包含 dircmp 命令。

相关信息

cmp 命令, diff 命令。

操作系统和设备管理 中的 目录 描述了文件系统中目录的结构和特征。

操作系统和设备管理 中的 输入和输出重定向 描述了操作系统如何处理输入和输出。