tar
tar (англ. tape archive) — формат битового потока или файла архива, а также название традиционной для Unix программы для работы с такими архивами. Программа tar была стандартизирована в POSIX.1-1998, а также познее в POSIX.1-2001. Первоначально программа tar использовалась для создания архивов на магнитной ленте, а в настоящее время tar используется для хранения нескольких файлов внутри одного файла, для распространения программного обеспечения, а также по прямому назначению — для создания архива файловой системы. Одним из преимуществ формата tar при создании архивов являеется то, что в архив записывается информация о структуре каталогов, о владельце и группе отдельных файлов, а также временные метки файлов.
Как и другие утилиты Unix, tar
— специализированная программа, которая следует философии Unix: «делать только одну вещь» (работать с архивами), «но делать её хорошо». Поэтому tar
не создаёт сжатых архивов, а использует для сжатия внешние утилиты, такие как gzip и bzip2. Ранее для сжатия использовалась также утилита compress, которая практически вышла из употребления.
Примечание[править | править код]
Из-за достаточно поздней стандартизации существует несколько похожих, но не до конца совместимых форматов. В частности различие между GNU tar и SUN Solaris tar наблюдается при длине имени файла, включаемого в архив, более 100 символов или размере включаемого в архив файла более 8 ГБ.
Расширения имён файлов[править | править код]
Для файлов, содержащих архивы tar, традиционно применяются следующие расширения имён файлов:
- архив tar:
.tar
- архив tar, сжатый программой gzip:
.tar.gz
.tgz
(в случае ограничений файловой системы на длину расширения).tar.gzip
.war
(файл Konqueror Web ARchive)
- архив tar, сжатый программой bzip2
.tar.bz2
.tar.bzip2
.tbz2
.tb2
.tbz
- архив tar, сжатый программой compress
.tar.Z
.taz
См. также[править | править код]
Ссылки[править | править код]
- Официальный сайт GNU tar(англ.)
- Файл 'tar.h' из исходных текстов GNU tar
- Подробная информация о заголовках архивов tar и USTAR
- linux tar command simplified
- man-страница tar(1) из OpenBSD
Архиваторы |
Open Source: 7-Zip • Ark • File Roller • KGB Archiver • PeaZip • The Unarchiver
Freeware: DGCA • Filzip • GCA • IZArc • TUGZip • QuickZip • Zipeg • ZipGenius Проприетарные: ALZip • BOMArchiveHelper • MacBinary • PowerArchiver • Squeez • StuffIt • WinAce • WinRAR • WinRK • WinZip Командная строка: ARC • ARJ • JAR • Info-ZIP • LHA • NABOB • PAQ • PKZIP • RAR • SBC • Tar • UPX Компрессоры: bzip2 • compress • gzip • lzop |