Как конвертировать TAR.GZ в ZIP
- Нажмите Выберите файл и укажите ваш файл
.tar.gzили.tgzлибо перетащите его в область выше. - Пропустите поле Пароль (только если архив зашифрован). Архивы tar с gzip не шифруются; это поле нужно только для зашифрованных ZIP-файлов.
- Нажмите Конвертировать в ZIP. Слой gzip распаковывается, содержимое tar-архива извлекается, а каждый файл снова упаковывается в ZIP.
- Нажмите Скачать. Двойное расширение заменяется, поэтому
website-2024.tar.gzсохраняется какwebsite-2024.zip.
Всё это выполняется внутри вкладки вашего браузера с помощью libarchive (WebAssembly) и zip.js. Ничего не отправляется на сервер, что важно, если в архиве лежит дамп базы данных или файлы конфигурации.
Два слоя в одном файле
TAR.GZ — это на самом деле два формата, наложенных друг на друга. Сначала TAR собирает множество файлов и папок в один поток. Затем gzip сжимает этот поток целиком. Так обычно распространяется программное обеспечение в Linux, так многие панели управления хостингом экспортируют резервные копии сайтов и так разработчики выпускают релизы исходного кода. В терминале Linux или macOS такой архив распаковывают командой tar -xzf file.tar.gz.
Сложнее всего приходится пользователям Windows. Windows 10 и старые программы часто показывают .tar.gz как единый неизвестный файл, а даже там, где он открывается, коллеги могут не знать, что с ним делать. ZIP снимает это неудобство: он открывается двойным щелчком в Windows, macOS и на телефонах, и его можно загружать в сервисы, принимающие только ZIP.
Размер и содержимое после конвертации
Поскольку gzip сжимает tar-архив целиком как один поток, а ZIP сжимает каждый файл отдельно методом Deflate, ZIP обычно немного больше, чем TAR.GZ, особенно если в архиве тысячи мелких файлов. Для нескольких крупных файлов разница невелика. Пути к папкам воссоздаются точно, а длинные имена и имена не на английском сохраняются без искажений.
Исходные даты изменения нельзя прочитать из tar-архива в браузере, поэтому у файлов в ZIP будет текущая дата. Права доступа Unix, владельцы и пустые каталоги тоже не переносятся. Для документов и медиафайлов это редко важно, а для исполняемых скриптов важно. Если вы собираетесь развернуть файлы на сервере Linux, сохраните для этого исходный TAR.GZ.
Советы
- Нужны файлы без нового архива? Распаковать TAR.GZ извлекает их для скачивания по отдельности.
- Есть отдельный
.gz, который не является tar-архивом, например сжатый журнал? Открыть GZ-файлы распаковывает его в исходный файл. - Нужно в обратную сторону для сервера Linux? ZIP в TAR.GZ собирает tar-архив с gzip из ZIP.
- Файлы
.tar.xzили.tar.bz2можно конвертировать в ZIP с помощью Конвертера архивов.
Часто задаваемые вопросы
Файл .tgz — это то же самое, что .tar.gz?
Да. .tgz — краткая форма того же формата, и конвертер принимает оба.
Почему мой ZIP больше, чем TAR.GZ?
Gzip сжимает все файлы вместе и может использовать сходство между ними. ZIP сжимает каждый файл отдельно, что стоит некоторого объёма, но позволяет быстро извлечь любой отдельный файл.
Изменятся ли даты моих файлов?
Да. Исходные даты недоступны при чтении TAR.GZ в браузере, поэтому у каждого файла в ZIP будет дата конвертации. Если временные метки важны, распаковывайте командой tar -xzf.
Какой самый большой файл можно конвертировать?
Хорошо работают файлы примерно до 700 МБ. Архивы больше обрабатываются дольше, потому что всё хранится в памяти, а входные файлы больше 2 ГБ отклоняются.
Обновлено
Комментарии
Войдите, чтобы оценить этот инструмент.
Поделитесь советом, задайте вопрос или расскажите, как вам помог инструмент.
Комментариев пока нет. Расскажите первым, как всё прошло.