diff工具使用

参数

-r

-r参数用于目录比较,当比较目录的时候会递归比较所有的子目录

-u

-u,-U NUM,--unified[=NUM] 使用统一输出格式(输出一个整体,只有在差异的地方会输出差异点,并标注出来),输出NUM(默认3)行的上下文(上下各NUM行,不包括差异行)。用于控制上下文的行数,默认是3行,在比较大文件时可以改大点,方式合入时合错地方。

-N

-N,--new-file 把缺少的文件当做空白文件处理。

-a

-a,--text 把所有文件当做文本文件逐行比较。

-x

-x PAT,--exclude=PAT 排除与PAT(pattern样式)匹配的文件。一般用于忽略目录。

--no-dereference

比较时忽略软链接

例子:

diff -ruNa -x ".git" -x ".gitignore"  dir_A dir_B

你可能感兴趣的:(工具)