Как извлечь (распаковать) Архивы [tar], [tar.gz] и [tar.bz2]

Распаковать и Разархивировать Файлы [tar], [tar.gz] и [tar.bz2]

[tar] - Извлечь (распаковать) TAR Архив

$ tar -xvf foo.tar

[tar.gz] - Извлечь и Разархивировать TAR Архив, сжатый с помощью GZIP

$ tar -xvzf foo.tar.gz

[tar.bz2] - Извлечь и Разархивировать TAR Архив, сжатый с помощью BZIP2

$ tar -xvjf foo.tar.bz2
Опции Описание
-x извлечь файлы из архива
-v выводить список обрабатываемых файлов
-f указать имя архива или TAR файла
-z разархивировать содержимое, сжатое с помощью программы gzip [tar.gz]
-j разархивировать содержимое, сжатое с помощью программы bzip2 [tar.bz2]

Просмотреть Содержимое Архива [tar], [tar.gz] или [tar.bz2]

[tar] - Показать содержимое TAR архива

$ tar -tvf foo.tar

[tar.gz] - Показать содержимое TAR архива, сжатого с помощью GZIP

$ tar -ztvf foo.tar.gz

[tar.bz2] - Показать содержимое TAR архива, сжатого с помощью BZIP2

$ tar -jtvf tar.bz2
Опции Описание
-t показать содержимое архива

Извлечь Один Файл из TAR Архива

Используйте следующие команды для извлечения одного файла, скажем bar.txt, из архива :

$ tar -xvf foo.tar bar.txt
$ tar -xzvf foo.tar.gz bar.txt
$ tar -xjvf foo.tar.bz2 bar.txt

Также можно указать путь к файлу :

$ tar -xvf foo.tar docs/bar.txt
$ tar -xzvf foo.tar.gz docs/bar.txt
$ tar -xjvf foo.tar.bz2 docs/bar.txt

Извлечь Одну Папку из TAR Архива

Используйте следующие команды для извлечения одной папки, скажем docs, из архива :

$ tar -xvf foo.tar docs
$ tar -xzvf foo.tar.gz docs
$ tar -xjvf foo.tar.bz2 docs

 

Также можно извлечь какую-либо поддиректорию :

$ tar -xvf foo.tar docs/images
$ tar -xzvf foo.tar.gz docs/images
$ tar -xjvf foo.tar.bz2 docs/images