2016-06-21 47 views
0

RootFolderI:巴什 - 特定子文件夾(和路徑)複製到新的目錄

RootFolderI/FolderA/Subfolder1 
RootFolderI/FolderA/Subfolder2 
RootFolderI/FolderA/Subfolder3 
. . . 
RootFolderI/FolderB/Subfolder1 
RootFolderI/FolderB/Subfolder2 
RootFolderI/FolderB/Subfolder3 
... 

(和許多其他FolderCFolderD,...)


我想複製所有(分別爲FolderA/B/etc)至RootFolderII

個RootFolderII:

RootFolderII/FolderA/Subfolder1 
RootFolderII/FolderB/Subfolder1 

我此刻的下面的代碼了(不過它不工作):

find . -name "Web" -type d -exec cp --parents {} /RootFolderII/ \; 

回答

0

您可以從RootDirectoryI執行此(它是必不可少的,你從RootDirectoryI運行它):

cp --parents -r */Subfolder1 ../RootDirectoryII 

此作品通過複製(-r可以複製整個目錄),每個Subfolder1存在於第二層嵌套到RootDirectoryII。

--parents選項將用於去複製的文件,所以在這個例子中,它使每個Subfolder1路徑不存在下RootDirecoryII正確的,但下一個文件夾*嵌套,就像是擺在首位

相關問題