Себе на память, другим в помощь.

Архиватор tar

Moloko 06.03.2018, вт 18:48

tar - формат битового потока или файла архива, а также название традиционной для Unix программы для работы с такими архивами. Программа tar была стандартизирована в POSIX.1-1998, а также позднее в POSIX.1-2001. Первоначально программа tar использовалась для создания архивов на магнитной ленте, а в настоящее время tar используется для хранения нескольких файлов внутри одного файла, для распространения программного обеспечения, а также по прямому назначению - для создания архива файловой системы. Одним из преимуществ формата tar при создании архивов является то, что в архив записывается информация о структуре каталогов, о владельце и группе отдельных файлов, а также временны́е метки файлов.

Как и другие утилиты Unix, tar - специализированная программа, которая следует философии Unix «делать только одну вещь, но делать её хорошо». Поэтому tar не создаёт сжатых архивов, а использует для сжатия внешние утилиты, такие, как gzip и bzip2.

 

tar [-опции] <имя файла tar> [файлы, которые необходимо поместить в архив при сжатии]

 

Основные опции:

  • -c, --create — создать архив;
  • -r, --append — добавить файлы в конец существующего архива;
  • -x, --extract, --get — извлечь файлы из архива;
  • -f, --file — указать имя архива;
  • -j, --bzip2 — cжать/распаковать архив дополнительно при помощи bzip2;
  • -z, --gzip, --gunzip, --ungzip — сжать/распаковать архив дополнительно при помощи gzip;
  • -v, --verbose — выводить список обработанных файлов.

 

Пример:

Создание filedir.tar из файла или каталога filedir:

tar -cvf filedir.tar filedir

 

Извлечение содержимого filedir.tar в текущий каталог:

tar -xvf filedir.tar
Теги