Содержание:
Архивирование и разархивирование файлов tar это весьма часто возникающая задача при использовании GNU/Linux. Всякие темы, исходные тексты программ, бекапы и подобное чаще всего запаковано именно в tar архивы. Сегодня мы изучим минимальный набор навыков работы с данными архивами, необходимый для повседневной работы. Данный материал не перенасыщен кучей редкоиспользуемых ключей команды tar, приведены только основные. Это сделано с целью легкого освоения команды. Для того, чтобы узнать о всех возможностях tar — рекомендую выполнить в терминале tar --help
— там содержится подробнейшее описание.
Создание архива
Без сжатия
Чтобы создать простой архив с использованием tar используются параметры -cvf:
-с создание архива
-v отображать ход создания
-f позволит задать имя архива
output.tar имя архива
/path/to/inputCatalog путь к каталогу или файлу для архивации
Пример:
tar -cvf output.tar /path/to/inputCatalog
С сжатием GZIP
Чтобы создать сжатый архив с tar используются параметры -cvzf:
-z указывает на сжатие gzip
Пример:
tar -cvzf output.tar.gz /path/to/inputCatalog
С сжатием Bzip2
Для создания архива с сжатием bzip2 используются параметры -cvjf:
-j указывает на сжатие bzip2
tar -cvjf output.tgz2 /path/to/inputCatalog
Сжатие нескольких каталогов
С помощью tar можно заархивировать сразу несколько каталогов или файлов, указав их через пробел, например:
tar -cvf output.tar /path/to/inputCatalog1 /path/to/inputCatalog2 /path/to/inputCatalog3
Исключение каталогов или файлов
Для исключения в команде tar используется префикс —exclude:
tar -cvf output.tar --exclude="file" --exclude="catalog" /path/to/inputCatalog
Также можно задать исключение по маске, например для расширения файла определенного типа, например:
tar -cvf output.tar --exclude="*.txt" /path/to/inputCatalog
Листинг файлов архива
Для просмотра содержимого архива нужно использовать параметры -tvf:
tar -tvf output.tar
Если архив gzip, то нужно добавить -z:
tar -ztvf output.tar.gz
А для bzip2 — «-j»:
tar -jtvf output.tar.gz2
Разархивирование
Архив без сжатия (tar)
Для извлечения содержимого из простого архива tar без сжатия используются параметры -xvf:
-x извлечение данных
Пример:
tar -xvf output.tar
Архив с сжатием gzip (tar.gz)
При извлечении данных из архива tar.gz используются параметры -zxvf:
tar -zxvf output.tar.gz
Архив с сжатием Bzip2 (tar.gz2)
Чтобы распаковать архив tar.gz2 следует использовать параметры -jxvf:
tar -jxvf output.tar.gz2
Hello! I could have sworn I’ve been to this site before but after browsing through a few of the articles I realized it’s new to me. Regardless, I’m certainly happy I discovered it and I’ll be book-marking it and checking back regularly!