6.32. Diffutils-2.8.1

Diffutils 软件包里的程序向你显示两个文件或目录的差异。

预计编译时间: 0.1 SBU
所需磁盘空间: 6.3 MB

6.32.1. 安装 Diffutils

POSIX 要求 diff 命令能够根据当前的locale处理 whitespace(空白符)。 下面的patch可以解决这个问题:


patch -Np1 -i ../diffutils-2.8.1-i18n-1.patch

上面的这个 patch 将会导致用一个无效的程序 help2man 来重新编译 diff.1 man 手册。结果导致 diff 的 man 不可读。我们可以通过改变 man/diff.1 的时间戳来避免这个问题:


touch man/diff.1

为编译 Diffutils 做准备:


./configure --prefix=/usr

编译软件包:


make

这个软件包没有附带测试程序。

安装软件包:


make install

6.32.2. Diffutils 的内容

安装的程序: cmp, diff, diff3, and sdiff

Short Descriptions

cmp

比较两个文件,并指出它们是否不同及不同的字节

diff

比较两个文件或目录,并指出哪些文件的哪些行不同

diff3

逐行比较三个文件

sdiff

合并两个文件,并以交互方式输出结果


Host by Alair