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

Andrey

пишу код за еду
Сообщения
3,386
Реакции
4,026
  • Команда форума
  • #1
Работа с архиватором tar

Что такое архив файлов, думаю, объяснять не надо? Все мы привыкли пользоваться архиваторами (программы управления файловыми архивами) прибегая к помощи графической оболочки, но иногда в самый неподходящий момент возникает ситуация, когда удобный и "красивый" интерфейс любимого рабочего стола недоступен. Тогда на помощь приходит "старая", "добрая" консоль.
И так, предположим перед нами голая консоль, команда ls показала список файлов, среди которых есть необходимый нам, допустим, probe.tar.gz. В последнем упакованы драйвера видео карты, как раз необходимые для работы графического сервера. Что же, поспешим их распаковать быстрее, ведь "скучная" и "неинтересная" консоль уже изрядно надоела. Для этих целей предусмотрена команда tar. Но перед ее использованием хочу напомнить, что помимо общих опций она обязана содержать одну из перечисленных, без которых выполнение tar, будет сводиться к отображению:
C-подобный:
tar: Вы должны указать одну из опций `-Acdtrux'
Попробуйте `tar --help' или `tar --usage' для
получения дополнительной информации.
Основные опции команды tar:
C-подобный:
-A, --catenate, --concatenate
    склеить файлы tar в один архив

-c, --create
    создать новый архив
 
-d, --diff, --compare
     найти различия между архивом и файловой системой

--delete
     удалить из архива (не применяется к магнитным лентам!)
 
-r, --append
     добавить файлы в конец архива
 
-t, --list         
     показать содержимое архива
 
-u, --update
     добавить только новые версии файлов файлов
 
-x, --extract, --get             
     извлечь файлы из архива
Пример использования команды tar:
C-подобный:
 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 со следующими опциями:
C-подобный:
tar -xvvzf probe.tar.gz
распаковываем его и смело продолжаем настраивать графический интерфейс Вашего десктопа.
Другие не менее интересные опции этой очень важной команды можно найти в руководстве пользователя:
C-подобный:
man tar
которое, кстати, и использовалось для создания этого короткого обзора.
 

qfewfwefewfef3414123

Участник
Сообщения
94
Реакции
17
лучше 7zip'ом гайд бы составили, по запаковке карт к примеру, я недавно разбирално потерял свою строку подобранную
 
Сверху Снизу