2017-04-20 28 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

最好是多一點的情況下添加到您的答案,所以未來的讀者和讀者沒有經驗可以跟着學習。 –

相關問題