Как сохранить вывод diff между двумя каталогами?

352
guerlando

я бегу

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 

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

0

1 ответ на вопрос

0
ivanivan

Вы не хотите эту -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

Похожие вопросы