Подзорная труба по имени PV

Есть такая утилитка под названием pv (Pipe Viewer).
С её помощью можно наглядно видеть, сколько времени будет выполняться та или иная команда.

Ее установка для CentOS из Epel проста как 3 копейки:

yum install pv

Простейшее её использование, вычисляем хеш-сумму:

  1. $ pv kino.avi | md5sum
  2. $ 158MB 0:00:03 [  45MB/s] [=========================================>] 100%
  3. 7451f8ac288b3815e7b1894e9ec14f24  -

Всё наглядно, не правда ли?

Сжимаем файл:

  1. $ tar -czf - kino.avi | pv > kino.tgz
  2. 37,7MB 0:00:15 [2,37MB/s] [          <=>                                               ]

Показывает, только сколько времени осталось не понять. Поправим это.
  1. $ tar -cf - kino.avi | pv -s $(du -sb kino.avi | awk '{print $1}') | gzip > kino.tgz
  2.  58MB 0:00:15 [10,5MB/s] [==========>                       ] 57% ETA 0:00:14

Сжимаем всю папку с файлами:
$ tar -cf - . | pv -s $(du -sb . | awk '{print $1}') | gzip > mydir.tgz

Распаковка:

$ pv mydir.tgz | tar xzf -

Ваша оценка: Ничего Средняя оценка: 7.5 (2 votes)

Ее установка проста как 3

Ее установка проста как 3 копейки:

Установка да, а вот юзанье совсем непонятно, она в примерах фтыкается в самые разные место строки: то вначале строки, то в конце то посредине. Можна просветить эти моменты?

RSS-материал