bdiff filename1 filename2 [n] [-s]
bdiff 的用法与 diff 类似,旨在查找 filename1 和 filename2 中的哪些行必须加以更改以让两个文件达到完全一致。其目的在于允许处理太大而不能使用 diff 的文件。如果 filename1 (filename2) 是 −,则读取标准输入。
bdiff 忽略两个文件开头相同的行,将每个文件的剩余部分拆分为 n 行的片段,然后针对相应的片段调用 diff。如果同时指定了两个可选参数,则它们必须按照上面指定的顺序显示。
bdiff 的输出与 diff 的输出完全一致,但是会调整行号以便消除文件分段(即让其看起来好像文件是整体处理的)。注意:由于文件的分段,有极少数文件差异 bdiff 可能找不到。
行片段的数量。缺省情况下 n 的值为 3500。如果指定了可选的第三个参数并且它是数字,则将其用作 n 的值。这在此类情况下很有用:3500 个行片段对于 diff 太大,从而导致其失败的情况。
指定 bdiff 不显示任何诊断(无提示选项)。注意:但是这不会禁止显示 bdiff 调用的来自 diff 的可能诊断消息。
有关 bdiff 遇到大于或等于 2 GB(231 字节)文件时行为的说明,请参见 largefile(5)。
/tmp/bd?????
有关下列属性的说明,请参见 attributes(5):
|
diff(1)、attributes(5)、largefile(5)
使用 help 获得说明。