TAR в ZIP

RSS

TAR в ZIP онлайн: превратите архивы .tar, .tar.bz2 и .tar.xz в ZIP для пользователей Windows. Бесплатно, конфиденциально, без загрузки на сервер.

Файлы обрабатываются в вашем браузере и никуда не загружаются.

Как конвертировать TAR в ZIP

  1. Перетащите файл .tar в область загрузки или нажмите Выберите файл, чтобы найти его на устройстве.
  2. Поле Пароль (только если архив зашифрован) можно оставить пустым. У обычных файлов TAR нет шифрования, и это поле предназначено для зашифрованных исходных ZIP.
  3. Нажмите Конвертировать в ZIP. Каждый файл из тарбола читается и записывается в сжатый ZIP.
  4. Кнопкой Скачать сохраните результат с тем же именем, что у исходного файла: backup.tar превращается в backup.zip.

Тарбол читает libarchive, работающая в вашем браузере как WebAssembly, а ZIP записывает zip.js. Файл всё время остаётся на вашем устройстве.

Чем тарбол отличается от ZIP

TAR (сокращение от «tape archive», то есть «ленточный архив») восходит к резервным копиям Unix на магнитной ленте. Он просто склеивает файлы друг за другом, добавляя к каждому заголовок, и вообще не сжимает данные. Поэтому файл .tar по размеру примерно равен сумме файлов внутри него. В Linux и macOS его обычно распаковывают командой tar -xf backup.tar, а TAR часто встречается в экспорте образов Docker, резервных копиях серверов и дампах данных.

ZIP сжимает каждый файл отдельно, и его понимают Windows, macOS и мобильные устройства без дополнительных программ. Поэтому конвертация TAR в ZIP сразу даёт два полезных результата: архив открывается двойным щелчком на любом компьютере и, в отличие от обычного TAR, его содержимое действительно сжимается. Текстовые файлы, журналы, экспорт CSV и исходный код часто сильно уменьшаются; фотографии, видео и другие уже сжатые файлы остаются примерно того же размера.

Что переносится из TAR

Содержимое файлов и вся иерархия папок записываются в ZIP, который использует Deflate с обычным уровнем сжатия. Длинные пути и имена файлов не на английском, прочитанные из тарбола, сохраняются как есть.

Часть сведений в конвертацию не входит. Исходные даты изменения нельзя прочитать из тарбола в браузере, поэтому у файлов в ZIP будет текущая дата. Права доступа к файлам (например, бит исполнения), владелец и группа, а также пустые каталоги тоже не копируются. Если вы переносите набор shell-скриптов или программу между компьютерами с Linux и вам нужны эти сведения, оставьте TAR или TAR.GZ и распакуйте архив командой tar на целевой машине.

Советы

  • Для файла .tar.gz или .tgz используйте TAR.GZ в ZIP. Другие сжатые тарболы, такие как .tar.bz2 и .tar.xz, обрабатывает Конвертер архивов.
  • Если вам нужны только файлы, Распаковать TAR выводит их список для скачивания по отдельности.
  • Чтобы, наоборот, получить тарбол из ZIP, смотрите ZIP в TAR.
  • Получился большой результат? Разделить ZIP-файл делит его на части, каждая из которых открывается самостоятельно.

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

Будет ли ZIP меньше, чем TAR?

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

Сохраняются ли даты файлов?

Нет. Даты, хранящиеся в тарболе, недоступны браузеру, поэтому каждая запись в ZIP получает дату конвертации. Если нужны исходные метки времени, используйте tar -xf на своём компьютере.

Справится ли инструмент с очень большой резервной копией TAR?

Архив обрабатывается в памяти браузера. Тарболы примерно до 700 МБ конвертируются в комфортном темпе, более крупные — медленно, а всё, что больше 2 ГБ, отклоняется. Для более крупных резервных копий лучше подойдёт инструмент командной строки.

Можно ли конвертировать несколько файлов TAR сразу?

Нет, за одну конвертацию обрабатывается один архив. Запустите инструмент снова для следующего файла.

Обновлено

Скопировано в буфер обмена