使用rsync glob复制文件夹结构

时间:2017-04-20 23:28:03

标签: rsync

我想要一个命令我可以做这样的事情:

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

并让它复制整个相对路径INTO目的地。例如,如果有2次点击:

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

我希望现在看起来像这样:

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

现在,rsync只是将file.js和pic.png放入d,而没有剩余的文件夹。

1 个答案:

答案 0 :(得分:1)

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

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