2016-04-03 11 views
1

ディレクトリをコピーしている間に進行状況を表示しようとすると、rsyncが行く方法のようです。私はpvを試しましたが、パフォーマンスが大幅に低下します。Bash Rsync:プログレスバーの精度を改善する方法はありますか?

とにかく、私の目標は、rsyncが新しいバージョンで--info = progress2と非常にうまくやるディレクトリ転送全体の統合プログレスバーを持つことです。問題は、このプログレスバーが非常に不正確であることです。それはすぐに60-70%にジャンプし、そこからゆっくりと増加し、80-90%に下がり、その後再び下ります。

私が使用できるオプションがあるかどうかは疑問でしたこれを改善するrsyncで?私は、アイデアを公開している、それはコピーされたファイルの数を追跡することを言ってバイトや何かそのようなものです。私は究極的には、rsyncの進行状況バーをプロセスのどこまで正確な表現に近づけたいのですか。

ありがとうございました。

答えて

0

いいえrsyncは、操作前にツリー全体をスキャンすることはありません。ディレクトリ内容をオンザフライで読み取ります。これは、のマニュアルページの--progress引数で説明されています。

+0

hmm ... rsyncよりも良い選択肢がありますか?私は大規模なコピー/貼り付け操作のためのプログレスバーを持っていることを試みている、私はウェブを精練してきたし、rsyncはこれまでに見つけた最高のものだ。 – user2223059

+0

最初に 'rsync -n'を実行して、トラバースするツリーを取得してから、実際の進捗状況のために正常に再実行することができます。 –

関連する問題