Создать или распаковать TAR архив в Linux

Tar — очень популярный архиватор, который используется в системах Linux. Tar не умеет сжимать файлы, поэтому обычно используется совместно с утилитами Gzip или Bzip2 для компрессии.

Ключи для работы с утилитой tar:

c — создать файл архива
x — извлечь файлы из архива
v — включает визуальное отображение процесса архиваци
f — имя архивного файла
t — просмотреть содержимое архивного файла
j — сжимать архив через bzip2
z — сжимать архив через gzip
r — добавлять или обновлять файлы или каталоги в существующий файл архива
-C — указать директорию для извлечения

Создать архив tar без сжатия

Примеры:

tar cfv archive.tar *.txt
tar cfv archive.tar catalog
tar cfv archive.tar file1 file2 file3

Добавить файлы в архив:

tar rvf archive.tar file.txt

Примечание: добавить файлы в сжатый архив tar.gz или tar.bz2 нельзя.

Создать архив tar используя сжатие

Пример сжатия с использованием Gzip:

tar cfvz archive.tar.gz /home/catalog

Пример сжатия с использованием Bzip2:

tar cfvj archive.tar.gz file1

Сжать архив tar

gzip archive.tar

Убрать сжатие архива

gunzip archive.tar.gz

Как просмотреть архив tar

tar tfv archive.tar

Данная опция работает с сжатыми архивами tar.gz и tar.bz2

Распаковать архив tar

tar xfv archive.tar
если нужно указать определенную директорию для извлечения
tar xfv archive.tar -C /home

Как разархивировать архив tar.gz

tar xfvz archive.tar.gz

Как разархивировать архив tar.bz2

tar xfvj archive.tar.bz2

Разархивировать архив по маске:

tar xvf archive.tar --wildcards '.txt'
tar xvfz archive.tar.gz --wildcards '.txt'
tar xvfj archive.tar.bz2 --wildcards '*.txt'

Заключение

В данной статье мы ознакомились с основными командами для создания и извлечения файлов из архивов tar.

Как создать архив Zip или извлечь файлы из архива Zip можно посмотреть в статье.

Оставьте комментарий