tar 増分アーカイブの進行状況バーを表示するには?

tar 増分アーカイブの進行状況バーを表示するには?

レベル0アーカイブを作成するときは、次のことができます。

 tar -cf - . | pv -s $(du -sb . | awk '{print $1}') | gzip > out.tgz

ただし、レベル1(増分)アーカイブの場合、アーカイブするデータのサイズがどのくらいになるかを事前に知ることはできません。したがって、パラメータを使用して値を提供する
ことはできません(またはどのくらい時間がかかるかわからない)。pv-s

何ができますか?

ベストアンサー1

tarディレクトリを繰り返し、このアーカイブと既存のアーカイブの差を返すフィルタを介して出力を実行して増分アーカイブを実行すると仮定すると、現在の進行状況の計算はおそらく大丈夫でしょう。なぜ?tarこれまでディレクトリをどれだけ読んだかに応じて進行状況が変わるからです。

現時点では、これは単なる仮説です。増分アーカイブの作成に使用するコマンドを共有しますか?

おすすめ記事