cpにはなぜwgetのような進行状況バーがないのですか?

cpにはなぜwgetのような進行状況バーがないのですか?

私は尋ねません。どのように。私はすでにpv同じオプションを知っていますrsync -P

聞きたいなぜcp少なくとも表示で進行状況バーを実装しませんか?

ベストアンサー1

Unixツールの伝統は、問題が発生した場合にのみメッセージを表示することです。ここにはデザイン的な理由と実用的な理由の両方があると思います。問題が発生したときにエラーメッセージが表示され、実際の情報ではなくメッセージにエラーが埋まらないように設計されています。実用的な理由は、UNIXの初期にはまだテレタイププライターつまり、プログラムの出力は紙に印刷され、進行状況バーは印刷したくありません。

理由が何であれ、有用なメッセージだけを表示する伝統はUNIXの世界に深く根ざしています。最新のツールには時々進行状況バーが表示されます。 rsyncの場合、主な動機はrsyncが通常ローカルディスクよりもはるかに脆弱なネットワークを介して行われるため、進行状況バーがより便利です。同じ推論がwgetにも当てはまります。

おすすめ記事