[an error occurred while processing this directive]

Контроль прогресса выполнения pipe-операции при помощи PV
Для наглядного просмотра динамики выполнения пересылок через неименованный
канал удобно использовать утилиту pv (Pipe Viewer,
http://www.ivarch.com/programs/pv.shtml), которая позволяет примерно оценить
время выполнения таких операций как "cat file| filter"

Установка в Fedora/RHEL/CentOS:

   sudo yum install pv

Установка в Debian/Ubuntu:

   sudo aptitude install pv

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

   pv kino.avi | md5sum
   158MB 0:00:03 [ 45MB/s]  [=========================================>] 100%

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

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

Показывает, только сколько времени осталось не понять. Поправим это.

   tar -cf - kino.avi | pv -s $(du -sb kino.avi | awk '{print $1}') | gzip > kino.tgz
   58MB 0:00:15 [10,5MB/s] [============================> ] 57% ETA 0:00:14

Через опию -s передается полный размер копируемых данных, который вычисляется
через команду "du -sb file | awk '{print $1}'"


Сжимаем всю папку с файлами:

   tar -cf - .| pv -s $(du -sb . | awk '{print $1}') | gzip > mydir.tgz

Распаковка (pv можно использовать вместо cat):

   pv mydir.tgz | tar xzf -
 
28.12.2009 , Автор: Mac3k , Источник: http://poplinux.ru/node/125 http://... (доп. ссылка 1)
Ключи: shell
Раздел:    Корень / Пользователю / Файлы, копирование, архивация

[an error occurred while processing this directive]

[an error occurred while processing this directive]