Linux 如何区分两个目录并将创建的修补程序应用于原始目录?

Linux 如何区分两个目录并将创建的修补程序应用于原始目录?,linux,Linux,我是使用diff的新手。我希望递归地创建一个目录内容的补丁,并将其提供给某个人,以便他可以与他一起修补目录(略有不同)。提前谢谢。如果有人能向我澄清如何使之成为可能,我将非常高兴 只需使用以下内容创建一个补丁 diff -cr originaldirectory/ updateddirectory/ > your.patch 并使用 patch -p0 -i your.patch 谢谢我想知道-p0代表什么??另外,当我应用补丁时,我需要输入y,输入的次数与需要更改的文件的次数相同。这

我是使用diff的新手。我希望递归地创建一个目录内容的补丁,并将其提供给某个人,以便他可以与他一起修补目录(略有不同)。提前谢谢。如果有人能向我澄清如何使之成为可能,我将非常高兴

只需使用以下内容创建一个补丁

diff -cr originaldirectory/ updateddirectory/ > your.patch
并使用

patch -p0 -i your.patch

谢谢我想知道-p0代表什么??另外,当我应用补丁时,我需要输入y,输入的次数与需要更改的文件的次数相同。这是提示的问题:检测到反向(或以前应用的)修补程序!假设-R?[n] 不确定这意味着什么,因为我在运行命令之前无法应用任何补丁。它能变得更简单吗?p0只是告诉它不要去掉任何斜线,检查你的手册。这听起来像是在你的机器上应用补丁,而不是要修补的。