在 Linux 上,假設我有一些這樣的檔案:
dir1/file1
dir2/file2
dir1
我想將它們複製到已經有並且dir2
看起來像這樣的目的地:
dir1/file1
dir1/file1a
dir2/file2
dir2/file2a
我只想替換 file1 和 file2。但如果我這樣做cp -r
,dir1
目標中的內容就會被dir1
來源中的內容替換,就像一樣dir2
,所以我只剩下
dir1/file1
dir2/file2
在目的地。我丟失了文件file1a
並且file2a
!
如何以「將找到的任何檔案複製到相應目錄(如果存在),僅在必要時建立新目錄並遞歸執行此操作」的方式進行複製?