Утилита tar#

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

Синтаксис tar:

tar <options> <sources>

Где:

  • <options> - опции;

  • <sources> - источники - файлы, каталоги.

Часто используемые опции утилиты представлены в таблице ниже.

Опция

Описание

-c,  --create

Создание нового архива

-z

Фильтрация архива с помощью gzip (см. Утилита gzip)

-v,  --verbose

Отображение списка обработанных файлов; уровень детализации информации регулируется количеством включений данной опции, максимальный - -vvv

-f, --file

Использование указанного архива/устройства; имя с двоеточием указывает на удаленное нахождение

-x,  --extract,  --get

Извлечение файлов из архива

-C,  --directory

Указание каталога в качестве цели обработки

Возвращаемые значения:

  • 0 - успешное завершение;

  • 1 - некоторые файлы были изменены;

  • 2 - фатальная, неустранимая ошибка.

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

  • Для создания архива path/to/target.tar и записи в него файлов path/to/file1 и path/to/file2 введите команду:

    tar -cf path/to/target.tar path/to/file1 path/to/file2
    
  • Для создания архива path/to/target.tar.gz в формате zip и записи в него файлов path/to/file1 и path/to/file2 введите команду:

    tar -czf path/to/target.tar.gz path/to/file1 path/to/file2
    
  • Для извлечения файлов из архива path/to/source.tar.gz в текущий каталог в подробном режиме введите команду:

    tar -xvf path/to/source.tar.gz