如何保存两个目录之间的差异输出?

如何保存两个目录之间的差异输出?

我在跑

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

您不需要该-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

相关内容