Rsync:特定模式的克隆结构

Rsync:特定模式的克隆结构

如何使用 递归复制特定模式 ( *.tpl)的所有文件rsync

例子:

/etc/test.tpl
/etc/dir/test.tpl
/etc/dir/**/test.tpl

答案1

解决这个问题的一个命令是:

rsync --dry-run --verbose --recursive --relative --prune-empty-dirs --include="**/" --include="*.tpl" --exclude="*" /source /dest/
  • --relative:重新创建所有父文件夹。
  • --include="**/":该**部分允许文件夹递归 ( /)。
  • --include="*.tpl": 图案。
  • --exclude="*": 排除其余的。

到目前为止,我们已经包含了整个文件夹结构,尽管文件夹是空的。

  • --prune-empty-dirs:[从列表中]删除空文件夹。

相关内容