Ich habe mir die vorherigen Beiträge angesehen, aber ich bekomme das nicht zum Laufen. Ich möchte einfach alleserver03Verzeichnisse undbeliebigUnterverzeichnisse davon auf einen neuen Server. Ich habe Folgendes versucht, aber es wurden andere Verzeichnisse alsserver03. Ich glaube, ich übersehe etwas Offensichtliches. Die Struktur, von der ich kopieren möchte, ist
/Backup
/Backup/Tag1
/Backup/Tag1/xxxx
/Backup/Tag1/Server03
/Backup/Tag1/yyyy
usw. zu
/backup/Tag31......
rsync --include="*/" --include="**server03/***" --exclude="*" -avzh root@fromserver:/backup /opt/backupfolder
Antwort1
Wenn Sie es auf der Quelle ausführen können („vom Server“):
find /backup -name server03 | while read i; do echo $i; mkdir -p /dest/dir/$i/; rsync -avzj --progress $i/ /dest/dir/$i/ ; done
mkdir
ist erforderlich, wenn Sie die Struktur beibehalten möchten, wie
/backup/day1/server03
/backup/day2/server03
/backup/day3/server03
usw