サーバー1に次のようなディレクトリ構造があります。
- データ
- 会社1
- unique_folder1
- other_folder
- ...
- 会社2
- unique_folder1
- ...
- ...
- 会社1
サーバー2でこのフォルダー構造を複製したいのですが、unique_folder1のディレクトリ/サブディレクトリのみをコピーします。つまり、結果は次のようになります。
- データ
- 会社1
- unique_folder1
- 会社2
- unique_folder1
- ...
- 会社1
私はこれrsync
が非常に良いことを知っています。「含める/除外する」オプションを試しましたが、成功しませんでした。
たとえば、私は試しました:
rsync -avzn --list-only --include '*/unique_folder1/**' --exclude '*' -e ssh user@server.com:/path/to/old/data/ /path/to/new/data/
しかし、その結果、ファイル/ディレクトリが表示されません:
receiving file list ... done
sent 43 bytes received 21 bytes 42.67 bytes/sec
total size is 0 speedup is 0.00 (DRY RUN)
どうしたの?アイデア?
追加情報: 両方のサーバーに sudo アクセスできます。私が持っている1つのアイデアは、find
commandを使用cpio
して、必要なコンテンツを含む新しいディレクトリにコピーし、その後使用することRsync
です。しかし、これは非常に遅く、ファイルがたくさんあります。