TAR (Tape Archive)
TAR (Tape Archive) — формат архива для объединения нескольких файлов и каталогов в один файл с сохранением прав доступа и структуры каталогов. TAR сам по себе не сжимает данные — для этого он комбинируется с gzip (.tar.gz), bzip2 (.tar.bz2) или xz (.tar.xz).
MIME-тип
application/x-tar
Тип
Бинарный
Сжатие
Без потерь
Преимущества
- + Preserves Unix permissions, ownership, symbolic links, and timestamps
- + Streaming-friendly — can be created and extracted via pipes
- + Standard on all Unix/Linux systems with no additional software
Недостатки
- − No built-in compression — must be combined with gzip, bzip2, or xz
- − No random access — extracting one file requires reading sequentially
- − Less intuitive for Windows users than ZIP
Когда использовать .TAR
Используйте TAR (с компрессором) для резервных копий Linux, пакетов исходного кода, контейнерных образов и архивов с сохранением прав доступа Unix.
Технические детали
Файлы TAR хранят файлы последовательно с блоками заголовков по 512 байт, содержащими имя, размер, права, временные метки и владельца. Формат «ustar» поддерживает пути до 256 символов. GNU и pax расширения обеспечивают длинные пути и расширенные метаданные. Нет индекса — доступ к файлам требует последовательного чтения.
История
TAR появился в Version 7 Unix в 1979 году для архивирования на магнитную ленту. Формат стал стандартизирован POSIX (формат «ustar» в POSIX.1-1988) и остаётся основным форматом архивирования в Unix/Linux.