2014-11-07 76 views
0

我想這應該是一個簡單的命令,但我找不到一種方法將目錄的內容複製到包含在每個子目錄中的每個子目錄父目錄。例如,假設我想複製路徑:Bash將一個目錄的內容複製到父目錄中包含的每個目錄

user/origin 

到目標「目標」目錄內的下列所有目錄。例如...

user/target/1, user/target/6, user/target/2, user/target/a/10, etc. 

有什麼辦法可以實現這個功能嗎?

+0

你用什麼命令和是什麼精確的錯誤報告? – msw 2014-11-07 02:18:04

+0

我還沒有收到任何錯誤,因爲我根本不知道該命令是什麼,我可以使用cp命令以增量方式執行此操作,但父目錄包含1000個目標目錄。我不確定從Bash中拷貝到何種語法。 – George 2014-11-07 02:32:53

回答

1

要小心,因爲你可以得到一個無限循環,通常高管應該足夠了,但是當你使用遞歸這樣就導致一個無限循環,所以使用xargs的:

find user/target/ -type d | xargs -I {} cp -r user/origin {} 
+0

如果我誤解了,我表示歉意,但是在執行時,這不會返回錯誤,並且它不能成功將原點複製到目標中的任何目錄中。它所做的是複製目錄原點本身,而不是原點的內容。 – George 2014-11-07 03:00:07

+0

我很高興你有這個工作,它適用於我的系統。乾杯 – 2014-11-07 06:52:48

+0

這純粹是一個用戶問題,這工作很好。再次感謝。 – George 2014-11-07 15:23:16

相關問題