Работаем с архиватором tar

Ср 24 Март 2010 by admin

При работе с Linux-системами часто приходится сталкиваться с файлами, запакованными архиватором tar, который запускается из командной строки. Ниже я приведу пример работы с этим архиватором в наиболее типичных ситуациях.

1. Распаковать файл .tar.gz (или .tar) в текущую директорию:

[shell]tar -xvzf packed_files.tar.gz
tar -xvf packed_files.tar[/shell]

Описание опций:

x - извлечь файлы из архива;

v - подробный вывод на экран (выводит список файлов);

z - указывет tar, что мы работаем со сжатым архивом .gz (не указывается при работе с файлами .tar);

f - обязательный параметр, указывает tar, что мы работаем с файлами.

2. Вывести список файлов в архиве:

[shell]tar -tvf packed_files.tar[/shell]

3. Упаковать файлы/директорию (со всеми поддиректориями) в архив:

[shell]tar -cvf packed_files.tar file1 file2 file3

tar -cvf packed_files.tar directory[/shell]

-c - добавить файлы в архив.

Данная команда лишь дабавляет файлы в архив не производя компресии. Для того, чтобы сжать файл, необходимо воспользоваться утилитой gzip:

[shell]gzip packed_files.tar[/shell]