rsync: ファイル転送とディレクトリの生成順序

rsync: ファイル転送とディレクトリの生成順序

私はrsyncを使用してファイルを移動していますが、ターゲットフォルダを選択して転送されたものと転送されていないことを確認したいと思います。

これは私が使用するコマンドです:

rsync -azh --info=progress2 [email protected]:/home/backups/ /home/backups/

問題は、rsyncディレクトリを作成してファイルを転送することが非常にランダムに見えることです。だから見ると/home/backups/ディレクトリがたくさん見えますが、ほとんどが空です。

rsyncディレクトリツリーの下に移動し、分岐が完全にコピーされた後にのみ戻ってくるように指示できますか?私はそれ深さ優先探索巡回

ベストアンサー1

Rsyncは実際に深さ優先巡回を実行しますが、これを2つのステップで実行します。最初のステップではディレクトリ構造を作成し、2番目のステップではファイルをコピーします。なぜこれがうまくいくのかは100%確信できませんが、ソースパラメータごとに実行されると確信しているので、理論的にはソースディレクトリを個々のプロジェクトに分割することでこの動作を部分的に回避できます。ソースを使用している場合は、rsyncが以前のディレクトリを完了したときに最上位のディレクトリのみを作成するように/some/path変更できます。/some/path/*/

おすすめ記事