如何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

相關內容