DIff 忽略文件中的参数似乎不起作用

DIff 忽略文件中的参数似乎不起作用

当我运行以下命令时,它似乎没有忽略我在 ignore.txt 文件中指定的内容。我尝试使用 添加一些参数-x,但手动添加参数实在太多了。

这是我运行的命令:

diff -rcP -X ignore.txt linux-3.10.10 projfolder > submission/patchfile.diff

创建的 diff 文件包含本应忽略的内容。有人知道可能发生了什么吗?我只是错误地使用了 diff 吗?

ignore.txt 内容示例:

*build*
*drivers*
*scripts*
*sound*
.tmp_*
..tmp_*
.config*
*.o
*.ko
*.cmd
*.mod.c
*vmlinux*
.kconf*

答案1

原来问题出在字符编码上。不知为何,它有回车换行符。我不知道为什么会出现这种情况,因为文件中实际上没有输入任何内容。但我运行了:

dos2unix ignore.txt

并再次运行 diff,它似乎运行良好。

相关内容