我有一個目錄~/plugins/
和裏面有很多的子目錄。如果我想在abc
開始的子目錄的其他地方創建一個備份,我可以使用單行復制命令來完成備份嗎?我會認爲像這樣的工作(但事實並非如此):如何遞歸複製在Linux/Unix上以「abc」開頭的目錄?
cp -R ~/plugins/abc* ~/destination/
我寧願使用一個行命令,如果可能的話,因爲我也想用rsync的相同的語法,和如果我要像做
find ~/plugins/ -type d -name "abc*" -exec cp -R {} ~/destination;
那麼,對於cp
命令工作正常,但那就意味着我將不得不rsync的一次爲每個目錄下運行,並且只是似乎高效:(
爲什麼它不適合你嗎?我測試了它,它工作正常。你需要遞歸遍歷子目錄嗎? – 2011-03-11 16:25:03