- Tar
-
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
- архив tar, сжатый программой bzip2
.tar.bz2
.tar.bzip2
.tbz2
.tb2
.tbz
- архив tar, сжатый программой compress
.tar.Z
.taz
- архив tar, сжатый программой LZMA
.tar.lzma
- архив tar, сжатый программой XZ
.tar.xz
- архив tar, сжатый программой lzop
.tar.lzo
.tzo
Tarpipe
Tarpipe — процесс создания tar-архива в stdout и последующем извлечении содержания архива в другом каталоге из stdin. Это очень удобный метод копирования содержания одной файловой системы в другую, так как происходит полное копирование, включая атрибуты файлов, символические ссылки, файлы устройств.
tar -C "каталог_источника" -cf - . | tar -C "каталог_назначения" -xvf -
Tar over SSH
tar -C каталог_источника / -czpvf - . | ssh user@host "cat > каталог_назначения/backup.tgz"
См. также
Ссылки
- Официальный сайт GNU tar(англ.)
- Программа обработки архивов tar
- Файл 'tar.h' из исходных текстов GNU tar
- Подробная информация о заголовках архивов tar и USTAR
- man-страница tar(1) из OpenBSD
- man-страница tar(1) из FreeBSD
Программы для сжатия данных Сжатие видео
(Сравнение)MPEG-4 ASP 3ivx • DivX • Nero Digital • FFmpeg MPEG-4 • HDX4 • Xvid MPEG-4 AVC/H.264 CoreAVC • DivX H.264 • Nero Digital AVC • QuickTime H.264 • x264 Сжатие без потерь CorePNG • FFV1 • Huffyuv • Lagarith • MSU Lossless • SheerVideo Прочее Bink • Cinepak • Dirac • Indeo • VP3 • VP7 • Pixlet • RTVideo • Smacker • Snow • Sorenson • Tarkin • Theora • WMV • VC-1 Сжатие аудио
(Сравнение)Общие ATRAC • Musepack • TwinVQ • Vorbis • WMA • DTS • AC3 Dolby Digital Речь/Голос iLBC • AMBE • IMBE • iSAC • QCELP • RTAudio • Siren • Speex • Truespeech Сжатие без потерь Apple Lossless • FLAC • La • Monkey's Audio • OptimFROG • TTA • WavPack • WMA Lossless Архиваторы и
компрессоры
(Сравнение)Открытые и
свободные7-Zip • Ark • File Roller • FreeArc • Info-ZIP • KGB Archiver • PeaZip • The Unarchiver Бесплатные 7zX • DGCA • Filzip • GCA • IZArc • StuffIt Expander • TUGZip • Zipeg • ZipGenius • WinUHA Проприетарные ALZip • Archive Utility • MacBinary • PowerArchiver • Squeez • StuffIt • WinAce • WinRAR • WinZip Командная строка ARC • ARJ • JAR • bzip2 • compress • gzip • Info-ZIP • LHA • lzip • lzop • PAQ • PKZIP • RAR • SBC • UPX • UHarc См. также: Методы сжатия • Стандарты и форматы сжатия Форматы архивов (сравнение по типу) Только архивирование ar • cpio • shar • tar • LBR Только сжатие bzip2 • compress • gzip • LZMA • LZW • lzop • rzip • SQ • XZ Архивирование и сжатие 7z • ACE • ARC • ALZip • ARJ • Cabinet • cpt • DAR • dd • DGCA • .dmg • GCA • kgb • LHA • LZX • PAQ • RAR • qda • sit • SQX • zoo • ZIP Упаковка и распространение ПО deb • pkg • gem • RPM • MSI • JAR (WAR • RAR (Java) • EAR) - архив tar:
Wikimedia Foundation. 2010.