The OpenNET Project
 
Поиск (ключи):    ПРОГРАММЫ СТАТЬИ СОВЕТЫ ФОРУМ
  WIKI НОВОСТИ (+) MAN'ы ДОКУМЕНТАЦИЯ

Контроль прогресса выполнения 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)
Раздел:    Корень / Пользователю / Файлы, копирование, архивация

Обсуждение [ RSS ]
 
  • 1, Аноним, 23:52, 01/01/2010 [ответить] [смотреть все]
  • +/
    Костыльно как и весь шелскриптинг, но в этом и есть его красота Спасибо за заме... весь текст скрыт [показать]
     
     
  • 2, pavlinux, 17:39, 08/01/2010 [^] [ответить] [смотреть все]  
  • +/
    Не костыльно это впиндюривать такой функционал в каждую программку?!
     
  • 3, Mim, 18:19, 10/01/2010 [ответить] [смотреть все]  
  • +/
    Пример с заtarиванием фильма бессмыслен и беспощаден. Для одного файла достаточно использовать gzip.
     
     
  • 4, User294, 16:38, 13/01/2010 [^] [ответить] [смотреть все]  
  • +/
    А если учесть что фильм в лучшем случае жмется на несколько процентов т.к. и так уже сжат... :)
     

    Ваш комментарий
    Имя:         
    E-Mail:      
    Заголовок:
    Текст:

     Добавить заметку
     Версия для печати
     
     Поиск заметки:
     

    Последние заметки
    - 12.05 Организация шифрованного бэкапа с помощью rdiff-backup, encfs и Dropbox
    - 11.05 Настройка беспроводного соединения в Debian GNU/Linux
    - 07.05 Использование Google Drive в Linux
    - 18.04 Использование нескольких сетевых стеков в Linux
    - 15.04 Восстановление стандартного KDE меню после его удаления (например, wine)
    - 11.04 Настройка gmirror при использовании GPT во FreeBSD 9
    - 09.04 Маршрутизатор на базе FreeBSD с приоритизация трафика средствами PF и ALTQ
    - 02.04 Частичное восстановление данных MySQL из бэкапа, созданного с использованием LVM
    - 21.03 Настройка DNSSEC в BIND 9.9
    - 17.03 Набор номера на Cisco IP Phone 7960/7940 из скрипта
    RSS | Следующие 15 записей >>


    ПОДПИШИСЬ НА ЖУРНАЛ Linux Format 2012!

    Журнал "Linux Format" (Линукс Формат)- Единственный в России и странах СНГ журнал на русском языке, посвящённый Linux и свободному ПО. Журнал для IT-директоров, IT-менеджеров, программистов, системных администраторов, учителей школ и преподавателей ВУЗов и всех пользователей ПК. В каждом выпуске: Новости индустрии OpenSource, обзоры новинок свободного ПО, обучающие и методические статьи.

    Каждый, кто оформит подписку, получает бонусы и подарки- объёмные наклейки на системный блок, диск с архивом номеров за 2005-2011 г.г. и ежемесячно электронную версию журнала в pdf-формате.

    Оформить подписку на год


      Закладки на сайте
      Проследить за страницей
    Created 1996-2012 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    RUNNet TopList