コンソールユーティリティの進行状況バー

私の義務により、時々、大きなファイルをコピー、アーカイブ、解凍し、他の標準的なアクションを実行する必要があります。 cp、tar、catなどのコンソールユーティリティはそれぞれのタスクで優れた仕事をしますが、1つの小さな問題があります。500MBのSQLダンプをアーカイブする必要があるとします。 、標準のtarは進行状況を表示しません。 そのままコンソールがハングし、次のウィンドウの上部を開くことによってのみ、何かが起こっていることを理解できます。 同じscpのようにコンソールにプログレスバーが表示され、ユーザーが操作が完了するまでどれだけの時間待機する必要があるかをよりよく認識できれば、はるかに便利だと思います。



Googleに尋ねたところ、この問題に悩まされるのは私が最初ではなかったことに気付き、面白いbashスクリプトバーが良い人によって書かれました。 それがどのように機能するかは写真で見ることができます:







このスクリプトは、Unix-wayの最高の伝統で作成されています。割り当てられた唯一のタスクを完全に実行します-プログレスバーを描画し、コマンドチェーンで使用することもできます。



このスクリプトは、Linux、Solaris、NetBSD、FreeBSD、OpenBSDなどの最も一般的なシステムで動作します。 スクリプトをダウンロードして、プロジェクトページで作業の詳細を確認できます: http : //www.theiling.de/projects/bar.html



All Articles