Tar | это... Что такое Tar? (original) (raw)

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, традиционно применяются следующие расширения имён файлов:

Tarpipe

Tarpipe — процесс создания tar-архива в stdout и последующем извлечении содержания архива в другом каталоге из stdin. Это очень удобный метод копирования содержания одной файловой системы в другую, так как происходит полное копирование, включая атрибуты файлов, символические ссылки, файлы устройств.

tar -C "каталог_источника" -cf - . | tar -C "каталог_назначения" -xvf -

Tar over SSH

tar -C каталог_источника / -czpvf - . | ssh user@host "cat > каталог_назначения/backup.tgz"

См. также

Ссылки

Программы для сжатия данных
Сжатие видео (Сравнение) 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 • HuffyuvLagarith • MSU Lossless • SheerVideo Прочее Bink • Cinepak • Dirac • Indeo • VP3 • VP7 • Pixlet • RTVideo • Smacker • Snow • Sorenson • TarkinTheoraWMVVC-1
Сжатие аудио (Сравнение) Общие ATRAC • MusepackTwinVQVorbisWMADTSAC3 Dolby Digital Речь/Голос iLBC • AMBE • IMBE • iSAC • QCELP • RTAudio • Siren • Speex • Truespeech Сжатие без потерь Apple LosslessFLAC • La • Monkey's Audio • OptimFROG • TTAWavPackWMA Lossless
Архиваторы икомпрессоры (Сравнение) Открытые и свободные 7-Zip • Ark • File RollerFreeArc • Info-ZIP • KGB ArchiverPeaZip • The Unarchiver Бесплатные 7zX • DGCA • Filzip • GCA • IZArc • StuffIt Expander • TUGZipZipegZipGenius • WinUHA Проприетарные ALZip • Archive Utility • MacBinary • PowerArchiver • Squeez • StuffIt • WinAceWinRARWinZip Командная строка ARCARJ • JAR • bzip2 • compress • gzip • Info-ZIP • LHA • lzip • lzop • PAQPKZIPRAR • SBC • UPX • UHarc
См. также: Методы сжатия • Стандарты и форматы сжатия
Форматы архивов (сравнение по типу)
Только архивирование arcpio • shar • tar • LBR
Только сжатие bzip2 • compress • gzipLZMALZW • lzop • rzip • SQ • XZ
Архивирование и сжатие 7z • ACE • ARCALZipARJCabinet • cpt • DAR • dd • DGCA • .dmg • GCA • kgbLHALZXPAQRAR • qda • sit • SQX • zooZIP
Упаковка и распространение ПО deb • pkg • gemRPMMSIJAR (WAR • RAR (Java) • EAR)

Wikimedia Foundation.2010.