
私は を使用して、あるディレクトリから別のディレクトリにいくつかのファイルをローカルにコピーしています。rsync
使用しているオプションは です-aPhW
。-P
には進行状況バーが表示され、 などの残りの転送回数が表示されます(xfer#34171, to-check=851/35759)
。ただし、35759 は常に存在するわけではありません。最初は約 10000 でしたが、rsync が他のファイルをコピーするにつれて、時々増加しました。
これは理想的とは言えません。コピーするファイルの数を最初から知りたいです。rsync でこれを強制する方法はありますか?
答え1
どのバージョンの rsync を実行していますか?
Rsync バージョン 3 では、完全なファイル リストを構築する前にコピーを開始できるため、大量のデータをバックアップする場合に便利です。
古いプロトコルを使用するように強制すると、完全なファイル リストが強制的に作成されるはずです。
rsync -aPhW --protocol=28
最近、この機能によってバックアップ時間が短縮されるかを確認するために、rsync 3 に移行しました。実際にどの程度改善されたかの統計を取得するには実行時間が十分ではありませんが、最初の数回の実行から、合計バックアップ時間が約 1 時間短縮されたようです (ジョブは通常約 8 時間実行されます)。