Работа с архиватором 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
которое, кстати, и использовалось для создания этого короткого обзора.

Рубрики: