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 -
См. также
Ссылки
- Официальный сайт GNU tar(англ.)
- Программа обработки архивов tar
- Файл 'tar.h' из исходных текстов GNU tar
- Подробная информация о заголовках архивов tar и USTAR
- man-страница tar(1) из OpenBSD
- man-страница tar(1) из FreeBSD
Форматы архивов (сравнение по типу) |
|
|---|---|
| Только архивирование | 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 • RPM • MSI • JAR (WAR • RAR (Java) • EAR) |
| Для этой статьи не заполнен шаблон-карточка. Вы можете помочь проекту, добавив его.
|
<imagemap>
Image:Wiki_letter_w.svg
|
Для улучшения этой статьи желательно?:
|
ar:تار (حوسبة) ca:Tar cs:Tar de:Tar en:Tar (file format) es:Tar fi:Tar (Unix) fr:Tar (informatique) it:TAR (software) ja:Tar ko:Tar (파일 포맷) no:Tar pl:Tar (informatyka) pt:TAR sv:Tar tr:Tar Dosya Formatı uk:Tar zh:Tar (计算机科学)
Если вам нравится SbUP.com Сайт, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....