В этой статье рассмотрим несколько способов создания архивов gzip (tar.gz) на операционной системе Windows.
Прежде всего, вспомним, что такое формат gzip и как он применяется на практике, из Wikipedia:
gzip (сокращение от GNU Zip) — утилита сжатия и восстановления (декомпрессии) файлов, использующая алгоритм Deflate. Применяется в основном в UNIX-системах, в ряде которых является стандартом де-факто для сжатия данных. Была создана Жан-Лу Гайи (фр. Jean Loup Gailly) и Марком Адлером (Mark Adler). Версия 0.1 была выпущена 31 октября 1992 года, а версия 1.0 — в феврале 1993 года. В соответствии с традициями UNIX-программирования, gzip выполняет только две функции: сжатие и распаковку одного файла; упаковка нескольких файлов в один архив невозможна. При сжатии к оригинальному расширению файла добавляется суффикс .gz. Для упаковки нескольких файлов обычно их сначала архивируют (объединяют) в один файл утилитой tar, а потом этот файл сжимают с помощью gzip. Таким образом, сжатые архивы обычно имеют двойное расширение .tar.gz, либо сокращённое .tgz.
- Установите Cygwin, который предоставляет среду Linux на Windows.
- В процессе установки выберите пакеты tar и gzip.
- Откройте терминал Cygwin и используйте команды для создания архива и упаковки его в
tar.gz
:
tar -czvf archive.tar.gz your_folder_or_file
Здесь archive.tar.gz
- это имя вашего архива, а your_folder_or_file
- это файлы и папки, которые вы хотите упаковать.
- Установите GNUWin32, который предоставляет набор утилит GNU для Windows.
- В процессе установки выберите пакеты tar и gzip.
- Откройте командную строку Windows и используйте аналогичную команду для создания архива tar.gz:
tar -czvf archive.tar.gz your_folder_or_file
- Установите 7-Zip - бесплатный архиватор с поддержкой множества форматов.
- Выделите файлы и папки, которые вы хотите упаковать.
- Нажмите правой кнопкой мыши и выберите "Добавить в архив".
- В окне архивации выберите формат архива "tar" и метод сжатия "gzip".
Альтернативно, можно воспользоваться командой:
7z -ttar a dummy "D:\your_folder\*" -so | 7z -si -tgzip a "D:\archive.tar.gz"
Примечание: чтобы команда 7z
работала на Windows, выполняемый файл 7z.exe
должен присутствовать в переменных средах: C:\Program Files\7-Zip
Установите WSL, чтобы иметь доступ к среде Linux на Windows.
Откройте терминал WSL и используйте команды для создания архива и упаковки его в tar.gz
, так же, как в случае с обычной средой Linux:
tar -czvf archive.tar.gz your_folder_or_file
Эта история оказалось полезной? 🤔
Поддержите меня чашечкой кофе и станьте спонсором нового контента!
Похожие публикации
Исходный код мутатора для записи игрового чата в Killing Floor... Читать далее
Разбираемся как найти запрашиваемый пароль Bitbucket при клонировании репозитория... Читать далее
Пошаговая инструкция по настройке и запуску Node.js приложений через PM2... Читать далее