Утилита tar#

Описание#

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

tar <options> <sources>

​ Где: ​

  • <options> - опции;

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

Опции#

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

Опции tar#

Опция

Описание

-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
    

Дополнительная информация#

Дополнительную информацию можно получить, выполнив команду:

man tar

Или:

tar --help