ZIP в TAR

RSS

Конвертируйте ZIP в TAR онлайн: превращайте ZIP-архивы в файлы .tar для систем Linux и Unix. Бесплатно и конфиденциально, обработка полностью в браузере.

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

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

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

ZIP читается с помощью zip.js, а tar-архив записывается с помощью libarchive (WebAssembly) — всё целиком в вашем браузере. Ничего не загружается на сервер.

Когда нужен обычный TAR

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

  • Инструменты, которые ожидают tar-архив. Некоторые системы сборки, рабочие процессы с контейнерами (например, docker load и docker import) и скрипты резервного копирования читают TAR напрямую.
  • Сжатие позже с вашими настройками. Вы можете сами пропустить tar-архив через gzip, bzip2, xz или zstd либо поручить сжатие программе резервного копирования.
  • Быстрый потоковый доступ. TAR можно прочитать от начала до конца за один проход без распаковки, что подходит для ленточных накопителей, каналов (pipes) и сетевых потоков.
  • Нет затрат на сжатие для содержимого вроде видео или фотографий, которое всё равно не уменьшилось бы.

В Linux или macOS распакуйте результат командой tar -xf dataset.tar. В Windows 10 и 11 команда tar тоже есть в терминале.

Имена, папки и даты

Tar-архив записывается в формате POSIX (pax), у которого нет практического ограничения на длину пути и в котором имена файлов хранятся в UTF-8. Глубоко вложенные папки и имена на любом языке, включая буквы с диакритическими знаками, кириллицу, арабский, китайский или эмодзи, сохраняются такими, какими были в ZIP. Каждый файл также сохраняет исходную дату изменения.

Пустые папки из ZIP в tar-архив не записываются, служебные записи macOS (папки __MACOSX/ и файлы ._) пропускаются, а результат не содержит шифрования, даже если исходный ZIP был защищён. Права доступа Unix из ZIP не устанавливаются, поэтому, если после распаковки скрипт должен быть исполняемым, выполните для него chmod +x.

Советы

  • Нужен сжатый tar-архив за один шаг? Инструмент ZIP в TAR.GZ дополнительно применяет gzip.
  • Чтобы собрать TAR прямо из файлов и папок на вашем компьютере, воспользуйтесь инструментом Создать TAR-файл.
  • Чтобы выполнить обратное преобразование, TAR в ZIP превращает tar-архив в сжатый ZIP.
  • Распаковывайте любые tar-архивы, включая .tar.bz2 и .tar.xz, с помощью инструмента Распаковать TAR.

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

Почему мой файл TAR больше, чем ZIP?

TAR не сжимает. Он хранит файлы как есть, а в ZIP они лежали в сжатом виде. Выберите TAR.GZ, если вам нужен файл поменьше.

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

Да. Каждая запись в tar-архиве получает дату, записанную в ZIP.

Можно ли конвертировать зашифрованный ZIP?

Да, если вы введёте правильный пароль. Получившийся TAR не зашифрован, поэтому храните его в надёжном месте.

Какого размера может быть ZIP?

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

Обновлено

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