2013-01-12 170 views
4

我使用補丁遇到了麻煩。我有2個文件夾與許多子文件夾和文件。遞歸比較創建補丁並遞歸應用補丁

diff -ur backup/www/ www/ > sync.patch

接下來,我試圖應用補丁。

patch < sync.patch

它要求我File to patch:,你可以看到。

|diff -ur ./backup/www/members/categorize.php ./www/members/categorize.php 
|--- ./backup/www/members/categorize.php 2012-12-13 15:19:41.000000000 -0500 
|+++ ./www/members/categorize.php 2012-10-15 23:32:12.000000000 -0400 
-------------------------- 
File to patch: 

存在./www/members/categorize.php文件。

回答

5

您可能需要調查-p標誌patch,該標誌控制目錄前綴的處理方式。請參閱man page

+3

謝謝,我用'patch -t -p0 Poe