создание архива:
tar -zcvf название_архива.tar.gz папка/
tar -jcvf название_архива.tar.bz2 папка/
сжатие нескольких папок:
tar -czvf название_архива.tar.gz папка1/ папка2/
tar -cjvf название_архива.tar.bz2 папка1/ папка2/
разархивирование
tar -zxvf название_архива.tar.gz
tar -jxvf название_архива.tar.bz2
проверка архива
tar -zvtf название_архива.tar.gz
tar -jvtf название_архива.tar.bz2
Иногда из tar-архивов (.tar, .tar.gz, .tar.bz2) очень больших объемов требуется извлечь несколько определенных файлов. В таких случаях разархивировать исходный tar целиком не имеет смысла
для этого необходимо перечислить нужные файлы в качестве аргументов tar после самого имени архива. Например:
tar -xf archive.tar myfile1 dir2/myfile2
Эта команда извлечет из архива archive.tar файлы myfile1 и dir2/myfile2. В случае со сжатым архивом все делается аналогичным образом — добавляются соответствующие ключи: «z» для .gz (gzip) и «j» для .bz2 (bzip2).
для точного указания названия файла и полного пути к нему в архиве, нужно набрать эту команду:
tar -tf archive.tar
для поиска нужного файла по части его названия и пути следует использовать конвеер grep или egrep
Краткая памятка по работе с архиваторами из консоли в Linux