среда, 8 января 2014 г.

md5sum - индикатор прогресса, он же progress bar

Иногда очень хочется, чтобы md5sum выводил какой-то индикатор прогресса.
У него нет такой встроенной возможности, однако unix-way заключается в том, чтобы все программы делали своё дело, пусть небольшое, но хорошо.
Поэтому для этой цели используем pv.
В Debian/Ubuntu/Mint можно установить командой:
 sudo aptitude install pv

В CentOS/Fedora/RHEL:
sudo yum install pv
И потом просто вместо:
md5sum filename
запускаем
pv filename | md5sum

В итоге получаем наглядный прогресс-бар и примерную оценку оставшегося времени:
$ pv downloaded_2012-05.tar | md5sum
14.1GB 0:04:16 [54.1MB/s] [====>                        ] 20% ETA 0:16:55

Комментариев нет: