快捷搜索:

Linux 指令篇:文件管理--diff

功能阐明:对照文件的差异。

语  法:diff [-abBcdefHilnNpPqrstTuvwy][-][-C ][-D ][-I ][-S ][-W ][-x ][-X ][--help][--left-column][--suppress-common-line][文件或目录1][文件或目录2]

弥补阐明:diff以逐行的要领,对照文本文件的异同处。所是指定要对照目录,则diff会对照目录中相同文件名的文件,但不会对照此中子目录。

参  数:

-  指定要显示若干行的文本。此参数必须与-c或-u参数一并应用。

-a或--text  diff预设只会逐行对照文本文件。

-b或--ignore-space-change  不反省空格字符的不合。

-B或--ignore-blank-lines  不反省空缺行。

-c  显示整个内文,并标出不合之处。

-C或--context  与履行"-c-"指令相同。

-d或--minimal  应用不合的演算法,以较小的单位来做对照。

-D或ifdef  此参数的输出款式可用于前置处置惩罚器巨集。

-e或--ed  此参数的输出款式可用于ed的script文件。

-f或-forward-ed  输出的款式类似ed的script文件,但按照原本文件的顺序来显示不合处。

-H或--speed-large-files  对照大年夜文件时,可加快速率。

-l或--ignore-matching-lines  若两个文件在某几行有所不合,而这几行同时都包孕了选项中指定的字符或字符串,则不显示这两个文件的差异。

-i或--ignore-case  不反省大年夜小写的不合。

-l或--paginate  将结果交由pr法度榜样来分页。

-n或--rcs  将对照结果以RCS的款式来显示。

-N或--new-file  在对照目录时,若文件A仅呈现在某个目录中,预设会显示:

Only in目录:文件A若应用-N参数,则diff会将文件A与一个空缺的文件对照。

-p  若对照的文件为C说话的法度榜样码文件时,显示差异所在的函数名称。

-P或--unidirectional-new-file  与-N类似,但只有当第二个目录包孕了一个第一个目录所没有的文件时,才会将这个文件与空缺的文件做对照。

-q或--brief  仅显示有无差异,不显示具体的信息。

-r或--recursive  对照子目录中的文件。

-s或--report-identical-files  若没有发明任何差异,仍旧显示信息。

-S或--starting-file  在对照目录时,从指定的文件开始对照。

-t或--expand-tabs  在输出时,将tab字符展开。

-T或--initial-tab  在每行前面加上tab字符以便对齐。

-u,-U或--unified=  以合并的要领来显示文件内容的不合。

-v或--version  显示版本信息。

-w或--ignore-all-space  轻忽整个的空格字符。

-W或--width  在应用-y参数时,指定栏宽。

-x或--exclude  不对照选项中所指定的文件或目录。

-X或--exclude-from  您可以将文件或目录类型存成文本文件,然后在=中指定此文本文件。

-y或--side-by-side  以并列的要领显示文件的异同之处。

--help  显示赞助。

--left-column  在应用-y参数时,若两个文件某一行内容相同,则仅在左侧的栏位显示该行内容。

--suppress-common-lines  在应用-y参数时,仅显示不合之处。

您可能还会对下面的文章感兴趣: