rsync 具有给定名称的所有子目录,无论在树中的哪个深度

rsync 具有给定名称的所有子目录,无论在树中的哪个深度

我的树中有几个子目录admin,位于不同的深度。我的意思是 rsync 所有这些子目录(保留其原始深度和父目录的名称),并排除树的其余部分。文件的内容应该是什么rsync_include.dat?我使用命令

[dir1]$ rsync --recursive --update --include-from="rsync_include.dat" --exclude="*" ./ remote:~/dir1/

答案1

以下选项应该创建任何“管理”目录(及其内容)的存档副本,而不创建任何其他内容:

rsync -av --include="/admin/" --include='*/' --exclude="*" source/ destination/

相关内容