再帰cpコマンドの完全な完了率を見る

再帰cpコマンドの完全な完了率を見る

cp -r大規模なコマンドの完了を追跡する簡単な方法ですか?
次のようなものを取得するには:

copying 10%
...
copying 20%

他のコマンドにパイプを使用することもできますか?
cp -rvv orig dest | show_as_percent


修正する

確認しましたこれ問題がありますが、フォルダをコピーしようとすると:
rsync -P source dest
または
rsync --progress source dest
または
rsync --info=progress2 source dest

それは言う:skipping directory source

検査後これリソースを見ると、rsync動作するコマンドは次のとおりです。
rsync -r --progress source dest大丈夫ですが、出力は次のようになります。

source/
source/a.c
          4,114 100%    0.00kB/s    0:00:00 (xfr#1, to-chk=3/5)
source/b.c
          5,480 100%    5.23MB/s    0:00:00 (xfr#2, to-chk=2/5)
source/c.c
          4,615 100%    4.40MB/s    0:00:00 (xfr#3, to-chk=1/5)

ファイルごとのパーセンテージの代わりに全体のパーセンテージを取得する簡単な方法と、次の方法でawk簡単に解析できる簡単な出力はありますか?コンソールに入る方法を探しています。良い丸い数字完了率を示します。

次の形式の提案:
cp -rvv orig dest | show_as_percent

ベストアンサー1

おすすめ記事