如何 rsync 某些目录和文件 - 问题

如何 rsync 某些目录和文件 - 问题

我看过以前的帖子,但无法使其正常工作。我只想 rsync 所有服务器03目录和任何将它们的子目录复制到新服务器。我尝试了以下操作,但它正在获取除服务器03。我想我错过了一些明显的东西。我想复制的结构是

/备份
/备份/day1
/备份/day1/xxxx
/备份/day1/server03
/备份/day1/yyyy

等等

/备份/day31……

rsync --include="*/" --include="**server03/***" --exclude="*" -avzh root@fromserver:/backup /opt/backupfolder

答案1

如果您可以在源('fromserver')上运行它:

find /backup -name server03 | while read i; do echo $i; mkdir -p /dest/dir/$i/; rsync -avzj --progress $i/ /dest/dir/$i/ ; done

mkdir如果你想保持像这样的结构,则需要

/backup/day1/server03
/backup/day2/server03
/backup/day3/server03

ETC

相关内容