я бегу

diff -rq linux-4.15-rc9/ ubuntu-bionic/ > ubuntu.diff

но вывод - это просто набор строк с:

Files linux-4.15-rc9/tools/perf/util/metricgroup.c and ubuntu-bionic/tools/perf/util/metricgroup.c differ

Я хотел большой файл со всеми фактическими различиями (вставками и удалениями строк) между каждым файлом

1 ответ1

0

Вам не нужна опция -q поскольку именно она генерирует ваш список файлов, которые отличаются.

Что-то вроде

diff -Naur /path/to/original /path/to/changed

Должен генерировать то, что вы хотите. Если это так, просто перенаправьте вывод в файл для использования в качестве патча.

diff -Naur /path/to/original /path/to/changed > /path/to/my_changes.patch

https://www.thegeekstuff.com/2014/12/patch-command-examples

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