Что такое TAR? Полное руководство по формату TAR

Узнайте, что такое файлы TAR, как они работают и когда их использовать. Полное руководство по формату TAR без загрузки и регистрации. Бесплатный онлайн-инструмент, без загрузки и регистрации. Работает в браузере, мгновенно и безопасно. Поддерживает множество форматов.

Бесплатный онлайн-конвертер файлов. Работает в Chrome, Firefox, Safari, Edge, Opera и других современных браузерах на Windows, macOS, Linux, Android и iOS. Не требует установки ПО или регистрации. Все преобразования выполняются прямо в браузере, поэтому ваши файлы не покидают устройство. Бесплатно и без учётной записи.

TAR

Что такое TAR? Полное руководство по формату TAR

Полное руководство по файлам TAR - технические детали, плюсы и минусы, примеры использования и часто задаваемые вопросы

Последнее обновление:

Year1979
TypeArchive
UsageУпаковка файлов Unix

Что это?

TAR (Tape Archive) - это формат упаковки файлов, появившийся в Unix в конце 1970-х годов. Название отражает его первоначальное назначение: архивирование файлов на магнитные накопители для резервного копирования.

TAR объединяет несколько файлов и директорий в один архивный файл, сохраняя метаданные файловой системы, включая права доступа к файлам, владельца, временные метки, жесткие ссылки и символические ссылки - атрибуты, которые необходимы в окружении Unix и Linux, но которые архивы ZIP не сохраняют надежно.

A plain TAR file does not compress data - it only bundles files together, similar to how you might rubber-band a stack of papers. Compression is applied on top of the TAR archive using separate tools: gzip creates.tar.gz, bzip2 creates.tar.bz2, and xz creates.tar.xz. This separation of concerns (packaging vs. compression) is a Unix design philosophy. TAR archives are the universal distribution format for Linux software source code and system backups.

Технические спецификации

OriginUnix, AT&T Bell Labs, late 1970s
File Extension.tar
MIME Typeapplication/x-tar
CompressionNone (packaging only)
Metadata PreservedPermissions, ownership, timestamps, symlinks, hard links
Common Variants.tar.gz,.tgz,.tar.bz2,.tar.xz
Toolstar command, GNU tar, 7-Zip, WinRAR

Плюсы и минусы

Advantages

Сохранение метаданных Unix

Preserves file permissions, ownership, and symbolic links that are lost in ZIP and other Windows-centric formats.

Универсальный на Unix/Linux

The tar command is installed on every Unix, Linux, and macOS system by default.

Поддержка потоковой передачи

TAR archives can be streamed directly through pipes, enabling network backup and compression without temporary files.

Гибкое сочетание сжатия

Pair with any compression tool (gzip, bzip2, xz, zstd) to get the exact speed-to-compression trade-off you need.

Disadvantages

Нет встроенного сжатия

A plain.tar file is often larger than the original files because it adds header overhead without reducing data size.

Нет произвольного доступа

Extracting a single file from a TAR archive requires reading through the entire archive sequentially.

Ограниченная поддержка Windows

TAR is not natively supported on Windows outside of WSL and PowerShell, requiring third-party tools like 7-Zip.

Поведение конкатенации

Appending to a TAR archive adds duplicate entries for updated files rather than replacing them, which can cause confusion.

Когда использовать

Вот наиболее частые случаи, когда следует выбрать TAR:

Распределение программного обеспечения для Linux

Open-source software releases are distributed as tar.gz or tar.xz source packages for compilation.

Резервное копирование системы

Use tar to create complete backups of Linux filesystem directories including all permissions and ownership metadata.

Экспорт образов Docker

Docker exports container images as TAR archives using docker save.

Передача данных между системами Unix

TAR is the standard way to package files for transfer between Unix/Linux systems without losing filesystem attributes.

Как открыть файл TAR

Файлы TAR, широко используемые в окружении Unix и Linux, можно обрабатывать с помощью различных программных инструментов, начиная от профессиональных приложений и заканчивая бесплатными решениями с открытым исходным кодом. Профессиональные инструменты часто предоставляют расширенные функции для управления большими архивами, а бесплатные решения с открытым исходным кодом предназначены для пользователей, которые ищут простые возможности распаковки и просмотра.

Браузерные инструменты предоставляют удобство быстрого доступа без установки, а встроенные системные утилиты обеспечивают базовую функциональность для пользователей, которые предпочитают не использовать стороннее программное обеспечение.

При выборе программного обеспечения для файлов TAR ключевыми факторами решения являются точность обработки файлов, поддерживает ли инструмент редактирование или ограничивается только просмотром, а также общая модель затрат. Совместимость платформы также имеет решающее значение, так как некоторые инструменты ограничены определенными операционными системами.

Кроме того, пользователи должны рассмотреть свои потребности в экспорте, так как некоторые приложения позволяют конвертировать в другие форматы, что может быть полезно при обмене файлами с пользователями, которые могут не иметь поддержку TAR.

WinRAR 6.20

Windows, macOS, LinuxOne-time $29.00

WinRAR - это мощный менеджер архивов, который поддерживает файлы TAR среди различных других форматов. Он позволяет пользователям создавать, управлять и распаковывать архивы TAR с высокой точностью, обеспечивая сохранение разрешений файлов и метаданных в процессе.

Ключевые функции
  • Создание и распаковка архивов TAR
  • Сохранение разрешений файлов и метаданных
  • Поддержка многотомных архивов
  • Надежное шифрование AES-256
  • Встроенный инструмент восстановления файлов
Преимущества
  • Мощные алгоритмы сжатия
  • Удобный пользовательский интерфейс
  • Комплексная поддержка форматов
Ограничения
  • Платное программное обеспечение после пробного периода
  • Ограниченные возможности редактирования

Экспортирует в:ZIP, RAR, 7Z, ISO

Лучше всего для:Выберите WinRAR для комплексного и удобного решения управления файлами TAR с расширенными функциями.

Перейти WinRAR →

7-Zip 22.01

Windows, macOS (через неофициальные порты), LinuxБесплатно (GPL)

7-Zip - это бесплатный архиватор с открытым исходным кодом, который отличается в обработке файлов TAR. Он предлагает высокий коэффициент сжатия и поддерживает распаковку и создание архивов TAR, что делает его универсальным инструментом для пользователей, которым необходимо управлять различными форматами архивов.

Ключевые функции
  • Создание и распаковка файлов TAR
  • Высокий коэффициент сжатия
  • Поддержка многоформатных архивов
  • Интерфейс командной строки для автоматизации
  • Проверка целостности файла
Преимущества
  • Полностью бесплатно и с открытым исходным кодом
  • Легковесный и эффективный
  • Сильная поддержка сообщества
Ограничения
  • Ограниченный графический интерфейс по сравнению с конкурентами
  • Менее интуитивен для начинающих

Экспортирует в:ZIP, GZ, TAR.GZ, WIM

Лучше всего для:7-Zip идеален для пользователей, ищущих бесплатный, мощный инструмент для управления файлами TAR без необходимости в расширенных функциях.

Перейти 7-Zip →

The Unarchiver4.3.0

macOSFree

The Unarchiver - это простой и эффективный инструмент для пользователей macOS для распаковки файлов TAR и других форматов архивов. Он ориентирован на простоту использования, позволяя пользователям быстро получать доступ к содержимому архивов TAR без сложных настроек или конфигураций.

Ключевые функции
  • Распаковка файлов TAR и других форматов архивов
  • Поддержка различных методов сжатия
  • Интеграция с Finder для удобного доступа
  • Автоматическая ассоциация файлов
  • Сохранение исходной структуры файлов
Преимущества
  • Удобный пользовательский интерфейс
  • Быстрый процесс распаковки
  • Легковесный и эффективный
Ограничения
  • Отсутствие возможности создания архивов
  • Ограничено платформой macOS

Экспортирует в: N/A

Лучше всего для:The Unarchiver идеален для пользователей macOS, которым нужен простой инструмент для распаковки файлов TAR без дополнительных функций.

Перейти The Unarchiver →

PeaZip 9.2.0

Windows, LinuxБесплатно (GPL)

PeaZip - это бесплатный архиватор, который поддерживает управление файлами TAR среди многих других форматов. Он предоставляет графический интерфейс для создания и распаковки файлов TAR, а также расширенные функции, такие как шифрование файлов и пакетная обработка.

Ключевые функции
  • Создание и распаковка файлов TAR
  • Шифрование файлов и безопасное удаление
  • Пакетная обработка нескольких файлов
  • Настраиваемый пользовательский интерфейс
  • Доступна портативная версия
Преимущества
  • Богатый функционал с опциями шифрования
  • Кроссплатформенная совместимость
  • Открытый исходный код с активной разработкой
Ограничения
  • Более сложный интерфейс для начинающих
  • Производительность может варьироваться с большими файлами

Экспортирует в:ZIP, 7Z, ARC, GZ

Лучше всего для:PeaZip подходит для пользователей, которым нужен универсальный и многофункциональный инструмент для обработки файлов TAR, особенно для тех, кто ценит безопасность.

Перейти PeaZip →

Convert TAR Files

Нужно конвертировать файлы TAR? Используйте наш бесплатный онлайн-конвертер.

Convert TAR Files

Источники

  1. TAR archive format - Library of Congress
  2. GNU tar Manual - GNU Project
  3. tar (computing) - Wikipedia

Часто задаваемые вопросы о TAR

Сжимает ли TAR файлы?

Нет. Обычный файл TAR не сжимает данные - он только объединяет файлы. Для сжатия объедините TAR с gzip (tar.gz), bzip2 (tar.bz2) или xz (tar.xz).

Как создать файл tar.gz?

Используйте: tar -czf archive.tar.gz directory/ - флаг -c создает архив, -z применяет сжатие gzip, а -f указывает имя выходного файла.

Как распаковать файл TAR?

Используйте: tar -xf archive.tar - Для сжатых вариантов: tar -xzf archive.tar.gz (gzip) или tar -xJf archive.tar.xz (xz).

Могу ли я открыть файлы TAR на Windows?

7-Zip, WinRAR и встроенная команда tar в Windows 11 могут открывать файлы TAR на Windows. Windows Subsystem for Linux (WSL) также обеспечивает встроенную поддержку tar.

В чем разница между TAR и ZIP?

TAR - это формат упаковки из Unix, который сохраняет разрешения файлов и метаданные; ZIP - это комбинированный формат упаковки и сжатия из Windows. TAR сжимается отдельно; ZIP сжимает каждый файл отдельно. TAR является стандартом на Linux; ZIP является стандартом на Windows.