TAR [файл *.tar] – это простой архив без сжатия
TAR GZIP [файл *.tar.gz] – это TAR архив, сжатый с помощью GZIP
TAR BZIP2 [файл *.tar.bz2] – это TAR архив, сжатый с помощью BZIP2
Распаковать и Разархивировать Файлы [tar], [tar.gz] и [tar.bz2]
[tar] – Извлечь (распаковать) TAR Архив
$ tar -xvf archive.tar
[tar.gz] – Извлечь и Разархивировать TAR Архив, сжатый с помощью GZIP
$ tar -xvzf archive.tar.gz
[tar.bz2] – Извлечь и Разархивировать TAR Архив, сжатый с помощью BZIP2
$ tar -xvjf archive.tar.bz2
Опции Описание
-x извлечь файлы из архива
-v выводить список обрабатываемых файлов
-f указать имя архива или TAR файла
-z разархивировать содержимое, сжатое с помощью программы gzip [tar.gz]
-j разархивировать содержимое, сжатое с помощью программы bzip2 [tar.bz2]
Просмотреть Содержимое Архива [tar], [tar.gz] или [tar.bz2]
[tar] – Показать содержимое TAR архива
$ tar -tvf archive.tar
[tar.gz] – Показать содержимое TAR архива, сжатого с помощью GZIP
$ tar -ztvf archive.tar.gz
[tar.bz2] – Показать содержимое TAR архива, сжатого с помощью BZIP2
$ tar -jtvf tar.bz2
Опции Описание
-t показать содержимое архива
Извлечь Один Файл из TAR Архива
Используйте следующие команды для извлечения одного файла, скажем bar.txt, из архива :
$ tar -xvf archive.tar bar.txt
$ tar -xzvf archive.tar.gz bar.txt
$ tar -xjvf archive.tar.bz2 bar.txt
Также можно указать путь к файлу :
$ tar -xvf archive.tar docs/bar.txt
$ tar -xzvf archive.tar.gz docs/bar.txt
$ tar -xjvf archive.tar.bz2 docs/bar.txt
Извлечь Одну Папку из TAR Архива
Используйте следующие команды для извлечения одной папки, скажем docs, из архива :
$ tar -xvf archive.tar docs
$ tar -xzvf archive.tar.gz docs
$ tar -xjvf archive.tar.bz2 docs
Также можно извлечь какую-либо поддиректорию :
$ tar -xvf archive.tar docs/images
$ tar -xzvf archive.tar.gz docs/images
$ tar -xjvf archive.tar.bz2 docs/images
Пример распаковки БД: tar -xf архив.tar имя.mysql.sql.gz ./db/директория/