Создание архивов: работа с tar + gzip, bzip2

Автор: | 03/09/2012
 

Наболее используемой утилитой для создания архивов в UNIX-системах является tar.

Примеры использования.

Синтаксис этих примеров:
tar [-ключи] [название архива] [путь, что запаковать]

Создать простой архив с именем logs.tar, упаковав в него каталог logs:

# tar cfp logs.tar logs

# ls -la | grep logs
drwxr-xr-x  2 root     setevoy        512 Aug 25 14:48 logs
-rw-r–r–  1 root     setevoy       4608 Sep  3 18:31 logs.tar

Создать архив, и сжать его с помощью gzip, в результате получится архив logs.tar.gz:

# tar czfp logs.tar.gz logs

-rw-r–r–  1 root     setevoy        797 Sep  3 18:33 logs.tar.gz

Создать архив, и сжать его с помощью bzip, в результате получим архив logs.tar.bz2:

# tar cjfp logs.tar.bz2 logs

-rw-r–r–  1 root     setevoy        768 Sep  3 18:34 logs.tar.bz2

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

# tar xfp logs.tar.bz2

Больше информации – в man tar.

При создании архива в него включаются все подкаталоги, находящиеся внутри указанного для упаковски каталога.

Архиватор bzip2 имеет более высокую степень сжатия, однако gzip более распространен.