Работа с архиватором tar

Тема в разделе "Linux", создана пользователем Andrey, 22 авг 2009.

  1. Andrey

    Andrey Администратор

    Сообщения:
    3.234
    Симпатии:
    3.509
    Работа с архиватором tar

    Что такое архив файлов, думаю, объяснять не надо? Все мы привыкли пользоваться архиваторами (программы управления файловыми архивами) прибегая к помощи графической оболочки, но иногда в самый неподходящий момент возникает ситуация, когда удобный и "красивый" интерфейс любимого рабочего стола недоступен. Тогда на помощь приходит "старая", "добрая" консоль.
    И так, предположим перед нами голая консоль, команда ls показала список файлов, среди которых есть необходимый нам, допустим, probe.tar.gz. В последнем упакованы драйвера видео карты, как раз необходимые для работы графического сервера. Что же, поспешим их распаковать быстрее, ведь "скучная" и "неинтересная" консоль уже изрядно надоела. Для этих целей предусмотрена команда tar. Но перед ее использованием хочу напомнить, что помимо общих опций она обязана содержать одну из перечисленных, без которых выполнение tar, будет сводиться к отображению:
    Код:
    tar: Вы должны указать одну из опций `-Acdtrux'
    Попробуйте `tar --help' или `tar --usage' для
    получения дополнительной информации.
    Основные опции команды tar:
    Код:
    -A, --catenate, --concatenate
        склеить файлы tar в один архив
    
    -c, --create
        создать новый архив
     
    -d, --diff, --compare
         найти различия между архивом и файловой системой
    
    --delete
         удалить из архива (не применяется к магнитным лентам!)
     
    -r, --append
         добавить файлы в конец архива
     
    -t, --list         
         показать содержимое архива
     
    -u, --update
         добавить только новые версии файлов файлов
     
    -x, --extract, --get             
         извлечь файлы из архива
    Пример использования команды tar:
    Код:
     tar -xvvf foo.tar
        распаковать foo.tar
    
    tar -xvvzf foo.tar.gz
        распаковать запакованный gzip'ом foo.tar.gz
    
    tar -cvvf foo.tar foo/
        создать foo.tar из содержимого директории fooДополнительные опции использования команды tar:
     -j, --bzip2 
        используется для распаковки .bz2 файлов
    
    -z, --gzip, --ungzip             
        используется для распаковки .gz файлов
    
    -M, --multi-volume       
        создать/показать/распаковать многотомный архив
    Итак воспользовавшись командой tar со следующими опциями:
    Код:
    tar -xvvzf probe.tar.gz
    распаковываем его и смело продолжаем настраивать графический интерфейс Вашего десктопа.
    Другие не менее интересные опции этой очень важной команды можно найти в руководстве пользователя:
    Код:
    man tar
    которое, кстати, и использовалось для создания этого короткого обзора.
     
    Серый™ нравится это.
  2. infernozet

    infernozet

    Сообщения:
    96
    Симпатии:
    18
    лучше 7zip'ом гайд бы составили, по запаковке карт к примеру, я недавно разбирално потерял свою строку подобранную