Когда я запускаю следующую команду, она, кажется, не игнорирует то, что я указываю в файле 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 ответ1

0

Оказывается, проблема была с кодировкой символов. По какой-то причине у него были переводы строки возврата каретки. Я не уверен, почему это произошло в первую очередь, так как никто не был фактически помещен в файл. Но я побежал:

dos2unix ignore.txt

И снова запустил diff, и это, похоже, работало нормально.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .