0

 mac cpコマンドで大きなファイルをコピーしたときに進捗を表示させる方法

mac

地味に便利な小技の紹介です。

実行中のシェルでCtrl + t を押してSIGINFOを送るだけです。
押すたびに表示されます。

$ cp very_big_file.dat ../
load: 1.95  cmd: cp 94473 uninterruptible 0.00u 0.09s
very_big_file.dat -> ../very_big_file.dat   4%
load: 1.95  cmd: cp 94473 uninterruptible 0.00u 0.60s
very_big_file.dat -> ../very_big_file.dat  27%

この機能はMac限定なので(もしかするとBSD系はいけるかも)、Linux等では使用できないです。

Linuxで同様のことをしたい場合はrsyncで–progressオプションを使うのがいいでしょう。
ちなみにSIGINFOはpingコマンドなどでも統計情報を表示するのに使えたりするので、けっこう便利です。

以上です。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です