我的树中有几个子目录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/