2017-04-20 64 views
2

我想一个命令,我可以做这样的事情:rsync的复制文件夹结构glob的

rsync -av a/b/**/c/* destination/

,并把它复制整个相对路径INTO目的地。因此,举例来说,如果有2次命中:

a/b/c/c/file.js 
a/b/d/c/pic.png 

我想d现在看起来像这样:

destination/a/b/c/c/file.js 
destination/a/b/d/c/pic.png 

眼下,Rsync是简单地把file.js和pic.png到d ,没有剩余的文件夹。

回答

0
rsync -av a/ destination --include="*/" --include="b/*/c/*" --exclude="*" 

rsync的需要--include =“* /”在目录搜索

+0

最好是多一点的情况下添加到您的答案,所以未来的读者和读者没有经验可以跟着学习。 –

相关问题