特定のディレクトリとファイルをrsyncする方法 - 問題

特定のディレクトリとファイルをrsyncする方法 - 問題

以前の投稿を見ましたが、うまくいきません。サーバー03ディレクトリとどれでもそれらのサブディレクトリを新しいサーバーにコピーします。次のことを試しましたが、他のディレクトリも取得されました。サーバー03何か明らかなことを見逃しているようです。私がコピーしたい構造は

/backup
/backup/day1
/backup/day1/xxxx
/backup/day1/server03
/backup/day1/yyyy

など

/バックアップ/31日目......

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

関連情報