Откройте файлы TAR на Android — извлеките ленточные архивы

Откройте файлы TAR на Android — извлеките ленточные архивы

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

TAR (Tape ARchive) — это стандартный формат архива в системах Linux и Unix, история которого уходит корнями в 1979 год, когда он был создан для записи данных на последовательные ленточные накопители.В отличие от ZIP или RAR, TAR не сжимает данные — он только объединяет несколько файлов и каталогов в один файл, сохраняя при этом их структуру каталогов, разрешения, владельца и временные метки.Сжатие обычно добавляется как отдельный уровень путем передачи через gzip ( .tar.gz ), bzip2 ( .tar.bz2 ) или xz ( .tar.xz ).

Необработанный файл .tar не является сжатым, то есть его размер равен совокупному размеру всех содержащихся в нем файлов плюс небольшой объем метаданных.Это ускоряет создание и извлечение файлов TAR, поскольку не требуется никаких вычислений сжатия или распаковки.

AnExplorer открывает файлы TAR в исходном виде — просматривайте содержимое, просматривайте файлы или извлекайте все в папку.

Быстрый ответ

Откройте AnExplorer → коснитесь файла .tar → просмотрите его содержимое.Нажмите и удерживайте → Извлечь, чтобы извлечь все файлы в папку.

Что такое файл TAR?

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

Файл TAR содержит:

  • Данные файла — фактическое содержимое каждого архивированного файла.
  • Блоки заголовков — 512-байтовые блоки, предшествующие каждому файлу, содержащему метаданные.
  • Структура каталогов — полная информация о пути с сохранением иерархии папок.
  • Метаданные Unix — права доступа к файлам (chmod), право собственности (uid/gid), временные метки изменения.
  • Симлинки и жесткие ссылки — сохраняются при создании архива в системах Unix.

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

Где вы встречаете файлы TAR

Файлы TAR часто появляются в следующих контекстах:

  • Распространение программного обеспечения Linux — архивы исходного кода с веб-сайтов проектов.
  • Загрузки исходного кода GitHub — архивы репозитория как .tar.gz.
  • Резервные копии NAS — Synology, QNAP и TrueNAS экспортируют резервные копии в формате TAR.
  • Образы Docker и контейнеров — слои контейнеров хранятся в виде файлов TAR.
  • Экспорт терминала macOS — файлы, связанные с командой tar на Mac.
  • Резервное копирование сервера — cPanel, Plesk и пользовательские сценарии резервного копирования создают TAR.
  • Инструменты резервного копирования Android — некоторые приложения создают резервные копии .tar для каждого приложения.
  • Менеджеры пакетов — пакеты .deb (Debian) и .rpm (Red Hat) содержат внутри себя архивы TAR. – Цепочки инструментов для разработчиков — SDK, компиляторы и инструменты кросс-компиляции.

Как открыть файлы TAR с помощью AnExplorer

Просмотр без извлечения

  1. Запускаем AnExplorer
  2. Перейдите в папку, содержащую файл .tar.
  3. Нажмите на файл — он откроется в просмотрщике архивов.
  4. Просмотрите структуру каталогов внутри TAR.
  5. Нажмите отдельные файлы, чтобы просмотреть их (текст, изображения, документы).

Извлечь весь архив

  1. Перейдите к файлу .tar в AnExplorer.
  2. Нажмите и удерживайте файл, чтобы выбрать его.
  3. Нажмите меню (⋮) → Извлечь.
  4. Выберите папку назначения.
  5. Нажмите ОК — извлечение завершится быстро, поскольку распаковка не требуется.

Извлечь определенные файлы

  1. Коснитесь файла .tar, чтобы просмотреть его содержимое.
  2. Перейдите к нужным файлам или папкам.
  3. Нажмите и удерживайте, чтобы выбрать их.
  4. Нажмите Извлечь → выберите пункт назначения.
  5. Извлекаются только выбранные элементы.

Как создать файлы TAR с помощью AnExplorer

Вы можете создавать архивы TAR прямо на своем устройстве:

  1. Перейдите к файлам или папкам, которые вы хотите объединить.
  2. Нажмите и удерживайте, чтобы выбрать их.
  3. Нажмите меню (⋮) → Сжать.
  4. Выберите TAR в качестве формата.
  5. Назовите свой архив
  6. Нажмите ОК — файл TAR создан.

Примечание. При создании необработанного TAR создается несжатый архив.Если вам нужно сжатие, выберите формат TAR.GZ вместо сжатого пакета.

Технические подробности

Формат заголовка TAR

Каждому файлу в архиве TAR предшествует 512-байтовый заголовок, содержащий:

ПолеРазмерОписание
Имя100 байтИмя файла (путь)
Режим8 байтПрава доступа к файлам Unix
УИД8 байтИдентификатор пользователя владельца
ГИД8 байтИдентификатор группы владельцев
Размер12 байтРазмер файла в байтах (восьмеричном)
Мтайм12 байтВремя последнего изменения
Контрольная сумма8 байтПроверка заголовка
Тип1 байтТип файла (обычный, каталог, символическая ссылка)
Имя ссылки100 байтЦель для символических ссылок

Варианты формата TAR

Существует несколько форматов заголовков TAR:

ФорматГодКлючевые особенности
V7 (оригинал)1979100-символьные пути, базовые метаданные
ЮСТАР1988256-символьные пути, файлы устройств
POSIX (ПАКС)2001Неограниченная длина пути, расширенные атрибуты
GNU смола1992Длинные имена, разреженные файлы, инкрементное резервное копирование

AnExplorer обрабатывает все распространенные варианты TAR.Большинство современных файлов TAR используют формат GNU tar или POSIX pax.

TAR против сжатого TAR

ФорматРасширениеСжатиеСкорость извлеченияРазмер файла
ТАР.tarНетМгновенно (скорость диска)То же, что и оригинал
TAR + GZIP.tar.gz или .tgzGZIP (быстрый)Быстро~ на 30–60% меньше
ТАР + BZIP2.tar.bz2 или .tbz2БЗИП2 (средний)Умеренный~ на 35–65% меньше
ТАР + XZ.tar.xz или .txzXZ/LZMA (медленно)Медленно~ на 40–70% меньше
ТАР + ЗСТД.tar.zstZstandard (быстрый)Очень быстро~ на 35–60 % меньше

Все сжатые варианты поддерживаются AnExplorer .Формат, с которым вы столкнетесь, зависит от того, кто создал архив и какой компромисс он предпочел между размером и скоростью.

TAR против ZIP — философия дизайна

АспектТАРПочтовый индекс
СжатиеОтдельный (внешний инструмент)Встроенный (пофайловый)
Доступ к файламПоследовательныйПроизвольный доступ
МетаданныеПолные разрешения UnixОсновные временные метки
Символические ссылки✅ Сохранено❌ Не поддерживается
Открытый стандарт✅ POSIX✅ ПКПО
Доминирующая платформаLinux/Unix/MacWindows/Кроссплатформенность
Создание на мобильном телефоне✅ AnExplorer✅ AnExplorer

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

Распространенные случаи использования TAR на Android

ИсточникЧто вы получаетеЧто делать
Загрузка исходного кода с GitHubrepository-main.tar.gzИзвлечение для чтения исходного кода
Резервное копирование NASРезервные файлы TARИзвлечение для восстановления определенных файлов
Экспорт изображений DockerСлой файлов TARПросмотр содержимого для проверки
Программное обеспечение LinuxИсходный архивИзвлечение и чтение документации
передача файлов macOSTAR из ТерминалаИзвлечение для доступа к переданным файлам
Миграция сервераПолное резервное копирование сайтаИзвлечение данных базы данных и файлов

Разрешения в файлах TAR

Архивы TAR сохраняют права доступа к файлам Unix (chmod) и право собственности (chown).При извлечении на Android:

  • Файловая система Android не применяет разрешения Unix так же, как Linux.
  • Файлы извлекаются со стандартными разрешениями Android на чтение/запись.
  • Флаги исполняемых файлов ( chmod +x ) не имеют смысла в файловой системе Android.
  • Скрипты оболочки внутри архивов TAR не будут выполняться непосредственно на Android.
  • Информация о владельце (UID/GID) игнорируется во время извлечения.

Это означает, что файлы TAR, извлеченные на Android, теряют свои метаданные, специфичные для Unix.Если вы повторно заархивируете извлеченные файлы, новый архив будет иметь разрешения Android по умолчанию.

Поиск неисправностей

Извлечение TAR занимает много времени

  • Извлечение необработанных данных .tar происходит быстро (ограничено скоростью дискового ввода-вывода, процессор не работает).
  • Сжатые варианты ( .tar.gz , .tar.bz2 , .tar.xz ) требуют распаковки ЦП.
  • 1 ГБ .tar.bz2 может занять 2–5 минут на телефоне среднего класса.
  • .tar.xz распаковывается медленнее всего, но создает файлы самого маленького размера.

Ошибка «Недостаточно места» во время извлечения

  • Файлы TAR не показывают размер в несжатом виде перед извлечением.
  • Сжатые варианты TAR могут увеличиваться в 2–5 раз по сравнению со сжатым размером.
  • Оцените необходимое пространство как трехкратный размер файла и убедитесь, что оно доступно.
  • Используйте Memory Cleaner, чтобы освободить место перед распаковкой больших архивов.

Извлеченные файлы имеют неправильные имена или искаженные символы.

  • TAR мог быть создан с другой кодировкой символов.
  • Большинство современных инструментов TAR используют UTF-8, но старые архивы могут использовать кодировки, специфичные для системы.
  • AnExplorer поддерживает UTF-8 и распространенные устаревшие кодировки.

Невозможно найти определенный файл внутри большого TAR

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

Похожие руководства

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

Kопирайт © DWorkS 2011 – 2026 Все права защищены