2016-06-21 63 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正确的,但下一个文件夹*嵌套,就像是摆在首位

相关问题