Andrey
пишу код за еду
- Сообщения
- 3,386
- Реакции
- 4,026
- Команда форума
- #1
Работа с архиватором tar
Что такое архив файлов, думаю, объяснять не надо? Все мы привыкли пользоваться архиваторами (программы управления файловыми архивами) прибегая к помощи графической оболочки, но иногда в самый неподходящий момент возникает ситуация, когда удобный и "красивый" интерфейс любимого рабочего стола недоступен. Тогда на помощь приходит "старая", "добрая" консоль.
И так, предположим перед нами голая консоль, команда ls показала список файлов, среди которых есть необходимый нам, допустим, probe.tar.gz. В последнем упакованы драйвера видео карты, как раз необходимые для работы графического сервера. Что же, поспешим их распаковать быстрее, ведь "скучная" и "неинтересная" консоль уже изрядно надоела. Для этих целей предусмотрена команда tar. Но перед ее использованием хочу напомнить, что помимо общих опций она обязана содержать одну из перечисленных, без которых выполнение tar, будет сводиться к отображению:
Основные опции команды tar:
Пример использования команды tar:
Итак воспользовавшись командой tar со следующими опциями:
распаковываем его и смело продолжаем настраивать графический интерфейс Вашего десктопа.
Другие не менее интересные опции этой очень важной команды можно найти в руководстве пользователя:
которое, кстати, и использовалось для создания этого короткого обзора.
Что такое архив файлов, думаю, объяснять не надо? Все мы привыкли пользоваться архиваторами (программы управления файловыми архивами) прибегая к помощи графической оболочки, но иногда в самый неподходящий момент возникает ситуация, когда удобный и "красивый" интерфейс любимого рабочего стола недоступен. Тогда на помощь приходит "старая", "добрая" консоль.
И так, предположим перед нами голая консоль, команда ls показала список файлов, среди которых есть необходимый нам, допустим, probe.tar.gz. В последнем упакованы драйвера видео карты, как раз необходимые для работы графического сервера. Что же, поспешим их распаковать быстрее, ведь "скучная" и "неинтересная" консоль уже изрядно надоела. Для этих целей предусмотрена команда tar. Но перед ее использованием хочу напомнить, что помимо общих опций она обязана содержать одну из перечисленных, без которых выполнение tar, будет сводиться к отображению:
C-подобный:
tar: Вы должны указать одну из опций `-Acdtrux'
Попробуйте `tar --help' или `tar --usage' для
получения дополнительной информации.
C-подобный:
-A, --catenate, --concatenate
склеить файлы tar в один архив
-c, --create
создать новый архив
-d, --diff, --compare
найти различия между архивом и файловой системой
--delete
удалить из архива (не применяется к магнитным лентам!)
-r, --append
добавить файлы в конец архива
-t, --list
показать содержимое архива
-u, --update
добавить только новые версии файлов файлов
-x, --extract, --get
извлечь файлы из архива
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
создать/показать/распаковать многотомный архив
C-подобный:
tar -xvvzf probe.tar.gz
Другие не менее интересные опции этой очень важной команды можно найти в руководстве пользователя:
C-подобный:
man tar