Directory
如何將文件從一個目錄複製到另一個目錄,以便只複製新文件?
如何將所有新內容從一個目錄複製到另一個目錄,以便僅從源目錄複製新文件(兩個目錄具有相同的命名樹)。例如,這裡是目錄 A 的佈局:
/dirA a.php b.txt subdirA1/ readme.txt config source_file1.c /dirB c.php subdirA1/ readme.txt
最後dirB應該在 dirA 中包含所有新文件。假設dirA及其子目錄中只有新文件。結果應該是兩個目錄的聯合:
/dirB a.php b.txt c.php subdirA1/ readme.txt config source_file1.c
我嘗試過使用 cp -ra:
cp -ra dirA/* dirB/
但dirB完全被dirA覆蓋。
rsync正是為了解決這個問題而設計的:
[$]> rsync -av --ignore-existing dirA/ dirB/