Как создать архив gzip (tar.gz) в Windows

·2 мин. чтения

В этой статье рассмотрим несколько способов создания архивов 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

Похожие публикации

Переносим Bitbucket репозиторий на GitHub
Некоторое время назад GitHub открыл возможность создавать приватные репозитории... Читать далее
·3 мин. чтения
Как убрать дубликаты строк из файла в VS Code
Рассмотрим несколько способов убрать дубликаты строк из файла используя... Читать далее
·2 мин. чтения
Как использовать PM2 для Node.js
PM2 – это инструмент для управления процессами Node.js позволяющий... Читать далее
·2 мин. чтения

© geekrainian.com