Как запаковать в tar gz архив в windows

Популярный в среде UNIX-подобных операционных систем формат архива tar.gz, появился в ...


Windows, Windows 10, Windows 11, Windows 7, Windows 8, Windows Server, Windows Vista, Windows XP

  • 23.10.2021
  • 5 912
  • 0
  • 24.10.2021
  • 20
  • 20
  • 0

Как в Windows сделать архив tar.gz?

  • Содержание статьи
    • Создание архива tar.gz в 7-Zip
    • Добавить комментарий

Популярный в среде UNIX-подобных операционных систем формат архива tar.gz, появился в далеком 1992 году вместе с утилитой gzip. Тем не менее, не смотря за столь большой промежуток времени, в среде операционных систем Windows данный формат не получил особого распространения, и как итог, его поддержка стандартными средствами Windows отсутствует. К счастью, большинство архиваторов без проблем работают с данным форматом, к примеру бесплатный 7-Zip, о работе с которым мы сейчас и поговорим.

Создание архива tar.gz в 7-Zip

Скачать архиватор 7-Zip можно с его официального сайта.

  1. Открываем 7-Zip, и выбираем файлы, которые планируем заархивировать, после чего нажимаем на кнопку «Добавить«.

    Альтернативный вариант — в Проводнике находите нужные файлы или папки, выделяете их, и вызываете контекстное меню, в котором выбираете пункт «7-Zip — Добавить к архиву…«.
  2. В окне создания архива выбираем формат архива tar. Сейчас уровень сжатия установить не получиться, поскольку формат tar его не поддерживает, но мы сможем сжать архив на следующем этапе.
  3. Теперь, нужно заархивировать ранее полученный архив формата tar. Проделываем те же действия, что и ранее, с только что сделанным архивом, только на этот раз выбираем формат архива gzip. Так же можно установить желаемый уровень сжатия.
  4. После этого, на выходе получится архив формата tar.gz.

How to create tar.gz archive of my files in Windows to upload and extract in cPanel?

Example person's user avatar

asked May 27, 2012 at 12:09

Shamas's user avatar

ShamasShamas

9872 gold badges9 silver badges10 bronze badges

4

1 Answer

tar.gz file is just a tar file that’s been gzipped. Both tar and gzip are available for windows.

If you like GUIs (Graphical user interface), 7zip can pack with both tar and gzip.

Santosa Sandy's user avatar

answered May 27, 2012 at 12:20

qwertyboy's user avatar

qwertyboyqwertyboy

1,53615 silver badges25 bronze badges

4

Хотя чаще всего мы говорим о ZIP или RAR, когда говорим о сжатых файлах, это происходит только потому, что мы обычно перемещаемся в среде Windows. Если мы знакомы с другими операционными системами Linux или Unix, сжатые файлы обычно имеют другие расширения. К счастью, это не проблема для Windows который может справиться с ними либо своими собственными командами, либо с помощью доверенных сторонних приложений.

сжимать и распаковывать .tar .tar.gz .tgz .gz в Windows 10 и 11

Содержание

  • Что такое формат TAR или TAR.GZ?
  • Работа с .tar .tar.gz .tgz .gz в Windows
    • PeaZip
    • 7-Zip
    • Используйте CMD или командную строку Windows

Пользователи Linux, Unix или macOS больше привыкли к этим типам файлов. В случае дегтя (от англ. «Tape ARchiver») мы имеем дело с форматом файлов среды UNIX, который используется для хранения файлов и каталогов в одном файле, но не для их сжатия. Используя программы сжатия, такие как gzip, bzip2, xz, lzip, lzma или compress, мы получаем файлы с такими расширениями, как .tgz или .tar.gz, .tbz, .tbz2, .tb2 или .tar.bz2, .taz, .tz или .tar.Z, .tlz или .tar.lz, .tar.lzma и .txz или .tar.xz для их расширений.

Деготь широко используется в Среды UNIX и его файлы обозначаются суффиксом файла .tar. В этом случае мы не говорим о сжатых файлах, поскольку в этом случае .tar.gz будет результирующим файлом при сжатии с помощью gzip. Это также может называться .tgz в его сокращенной версии расширения.

Формат tar был стандартизирован POSIX.1-1998 и позже POSIX.1-2001. Кроме того, будучи разработанными для Unix, эти файлы хранят всю метаинформацию, связанную с файлами, включенными в эти операционные системы (дата последнего изменения, владелец и разрешения), в том же формате, что и система UNIX.

Работа с .tar .tar.gz .tgz .gz в Windows

Хотя мы поговорим о сжимая и распаковывая эти форматы, Следует уточнить, что некоторые из них на самом деле не сжимаются и представляют собой группу файлов в одном файле. Оставляя эту оговорку в стороне, давайте посмотрим, что мы можем делать с этими файлами в Windows 10.

К счастью, появляется все больше и больше приложений, которые мы можем использовать для сжатия и распаковки этих файлов. В Windows 10 мы рекомендуем использовать 7-Zip и PeaZip . Хотя существует гораздо больше альтернатив, мы увидим, как работать с этими типами файлов в этих двух приложениях.

PeaZip

Во-первых, мы увидим, как мы можем «объединить» эти файлы, чтобы несколько файлов были объединены в одно, со сжатием или без сжатия с помощью популярного диспетчера сжатых файлов PeaZip. Он поддерживает почти все типы сжатых файлов, до почти 200 различных форматов , а также предоставляет другие интересные функции для управления всеми файлами в сжатых архивах.

Сжать .tar .tar.gz .tgz .gz с помощью PeaZip

Для этого у нас должен быть установлен PeaZip на компьютере, и мы должны выполнить несколько простых шагов:

  1. Откройте PeaZip
  2. Найдите файлы для сжатия
  3. Выделите их мышью
  4. Щелкните правой кнопкой мыши выбранные файлы и «Добавить в файл»
  5. В первом раскрывающемся списке выберите GZip для tar.gz или TAR для .tar.
  6. Принять

Разархивируйте .tar .tar.gz .tgz .gz с помощью PeaZip

Процесс «извлечения» файлов, содержащихся в этом архиве, аналогичен, но в обратном порядке, в частности:

  1. Правая кнопка на сжатом файле
  2. PeaZip> Извлечь сюда
  3. Мы также можем нажать «Извлечь…», чтобы указать нам путь.
  4. Мы также можем нажать «Открыть как архив», чтобы открыть PeaZip и просмотреть его содержимое.

.tar.gz

Как мы видим, простые шаги по сжатию или распаковке этих наиболее распространенных форматов в среде UNIX в Windows 10, но которые можно найти на нашем компьютере в любое время.

7-Zip

Еще одна альтернатива, которая у нас есть, — это сделать это с помощью 7-Zip, другого бесплатного компрессора, преимущественно используемого для операционной системы компании из Редмонда. Один из лучших бесплатных компрессоров и декомпрессоров с открытым исходным кодом, доступных на сегодняшний день. Это обеспечивает совместимость со всеми основными форматами и предлагает возможность сжимать файлы во многих различных форматах.

Сжать .tar .tar.gz .tgz .gz с помощью 7-Zip

В этом случае мы сможем напрямую создавать только файлы .tar и .gz. Для этого мы выполним следующие шаги:

  1. Открыть 7-Zip
  2. Найдите файлы для сжатия
  3. Выделите их мышью
  4. Щелкните правой кнопкой мыши выбранные файлы и 7-Zip> «Добавить в архив»
  5. В раскрывающемся списке «Формат файла» выберите tar или gzip.
  6. Принять

Разархивируйте .tar .tar.gz .tgz .gz с помощью 7-Zip

Процесс «извлечения» файлов, содержащихся в этом архиве, аналогичен, но в обратном порядке, в частности:

  1. Правая кнопка на сжатом файле
  2. 7-молния> Извлечь сюда.
  3. Мы также можем нажать «Извлечь файлы…», чтобы указать путь
  4. Мы также можем нажать «Открыть как архив», чтобы открыть 7-Zip и просмотреть его содержимое.

Используйте CMD или командную строку Windows

К счастью, операционная система Windows скрывает возможность распаковки файлов .tar .tar.gz .tgz .gz из командной строки с помощью команды tar. Для этого откроем CMD или командную строку с разрешением администратора . После открытия нам нужно будет ввести следующую команду:

tar -xvzf C: test.tar -CC: тест

Мы изменим C: test.tar на точное расположение файла на нашем жестком диске и C: test на точное расположение папки, в которую мы хотим извлечь содержимое. Важно, чтобы эта папка назначения была создана заранее, поскольку, если она не будет создана, команда вернет сообщение «Tar: не смог chdir на ‘C: test’».

На предыдущем изображении мы видим, как все содержимое файла .tar было извлечено в это новое место без необходимости установки какой-либо сторонней программы или приложения. Однако две упомянутые альтернативы, такие как PeaZip и 7-Zip, являются полностью надежный , бесплатные приложения с миллионами пользователей, которые не создают проблем для нашего компьютера.

Использование tar в Linux и FreeBSD для работы с архивами

Обновлено Обновлено: 26.11.2022
Опубликовано Опубликовано: 18.11.2016

Тематические термины: Linux, FreeBSD.

Утилита командной строки tar используется для работы с архивами в операционных системах на базе UNIX. С ее помощью можно архивировать данные и оптимизировать использование дискового пространства.

Создание и распаковка
Форматы
    gz
    bz2
    gzip
    tgz
    xz
Примеры
    Папка назначение
    Без вложенной папки
    Конкретный файл или каталог для распаковки
    Исключение файлов по маске
    Работа с многотомными архивами
Ключи
ZIP
Windows

Рассмотрим общий синтаксис для создания и распаковки архивов.

Создать

Создание выполняется с ключом c. Синтаксис следующий:

tar -c<опции> <новый архивный файл> <что сжимаем>

Пример создания:

tar -czvf archive.tar.gz /home/dmosk

* в данном примере будет создан архив archive.tar.gz домашней директории пользователя (/home/dmosk)
** где z — сжать архив в gzip (без этого параметра, tar не сжимает, а создает так называемый тарбол); c — ключ на создание архива; v — verbose режим, то есть с выводом на экран процесса (очень удобно для наблюдением за ходом работы, но в скриптах можно упустить); f — использовать файл (обязательно указываем, так как в большей степени работаем именно с файлами).

Распаковать

Распаковка выполняется с ключом x с синтаксисом:

tar -x<опции> <архивный файл> 

Пример распаковки:

tar -xvf archive.tar.gz 

Форматы

Утилита tar позволяет работать с архивами различных форматов. Рассмотрим их кратко.

gz

Сжатие:

tar -cf archive.tar.gz /files

Распаковка .gz файла:

tar -xf archive.tar.gz 

* при возникновении ошибки This does not look like a tar archive, можно воспользоваться командой gzip -d archive.tar.gz.

bz2

tar -xvjf archive.tar.bz2

* ключ j отвечает за работу с bz2.

Если система ругается на bzip2, значит нужно его установить:

yum install bzip2

apt-get install bzip2

pkg install bzip2

* соответственно, для CentOS (RPM based), Ubuntu (deb based), FreeBSD (BSD based).

Если видим ошибку tar: Unrecognized archive format, воспользуемся следующей командой:

bzip2 -d archive.tar.bz2

gzip

tar -xvzf archive.tar.gzip

* ключ z отвечает за работу с gzip.

tgz

TGZ — tar-архив, сжатый с помощью утилиты gzip. По сути, это тот же tar.gz, и работа с ним ведется такими же командами. Рассмотрим примеры работы с данным форматом.

Для создания архива tgz выполняем:

tar -czf archive.tgz /files

Распаковывается, как gzip:

tar -xzf archive.tgz

xz

Это формат сжатия данных с помощью алгоритма LZMA. Для работы с ним устанавливаем:

apt install xz-utils

* на Debian / Ubuntu. 

yum install xz

* на Rocky Linux / CentOS.

Теперь можно пользоваться.

Создать архив:

tar -cpJf archive.tar.xz /home/user

Распаковка:

tar -xpJf archive.tar.xz

Примеры

Рассмотрим некоторые сценарии использования tar.

Распаковать в определенную папку

tar -C /home/user -xvf archive.tar.gz

* ключ -C используется для указания папки, куда необходимо распаковать файлы из архива.

Распаковка без вложенной папки

Такой способ можно использовать для распаковки в заранее подготовленный каталог. Будет некий эффект переименовывания каталога или аналог «Распаковать здесь»:

tar -C /home/admin/mytar -xvf admin.tar.gz —strip-components 1

* каталог /home/admin/mytar заранее должен быть создан; —strip-components 1 пропустит одну вложенную папку внутри архива.

Указать конкретный файл или каталог для распаковки

Если у нас большой архив, но извлечь нужно конкретный файл или каталог, то можно указать его через пробел после указания файла с архивом. Синтаксис:

tar zxf <путь до архива> <что извлечь>

Рассмотрим пример. Напомним, что можно посмотреть содержимое архива с помощью опции t:

tar tf /backup/samba.tar.gz

Теперь можно распаковать архив:

tar zxf /backup/samba.tar.gz mail

* предположим, что внутри архива samba.tar.gz есть что-то и каталог mail. Извлечем мы только последний.

Исключение файлов по маске

Если необходимо пропустить некоторые файлы, вводим команду с ключом —exclude:

tar —exclude=’sess_*’ -czvf archive.tar.gz /wwwsite

* в данном примере мы создадим архив archive.tar.gz, в котором не будет файлов, начинающихся на sess_.

Также можно исключить несколько файлов или папок, добавляя несколько опций exclude:

tar —exclude=’/data/recycle’ —exclude=’*.tmp’ zcf /backup/samba/2021-08-29.tar.gz /data/

* в данном примере мы исключим папку recycle и файлы, которые заканчиваются на .tmp

Работа с архивами, разбитыми на части

Разбить архив на части может понадобиться по разным причинам — нехватка места на носителе, необходимость отправки файлов по почте и так далее.

Чтобы создать архив, разбитый на части, вводим команду:

tar -zcvf — /root | split -b 100M — root_home.tar.gz

* данная команда создаст архив каталога /root и разобьет его на части по 100 Мб.

В итоге мы получим, примерно, такую картину:

root_home.tar.gzaa  root_home.tar.gzac  root_home.tar.gzae
root_home.tar.gzag  root_home.tar.gzai  root_home.tar.gzab
root_home.tar.gzad  root_home.tar.gzaf  root_home.tar.gzah

Чтобы собрать архив и восстановить его, вводим команду:

cat root_home.tar.gz* | tar -zxv

Команды для действия

Ключ Описание
-A Добавление файлов в архив.
-c Создание нового архивного файла.
-d Показать отличающиеся данные между каталогом-исходником и содержимым архива.
—delete Удалить файлы внутри архива.
-r Добавить файлы в конец архива.
-t Показать содержимое архива.
-u Добавить файлы, которых нет в архиве.
-x Извлечь файлы из архива.

* нельзя использовать несколько вышеперечисленных ключей в одной команде.

Дополнительные опции

Ключ Описание
—atime-preserve Оставить прежнюю метку времени доступа для файла.
-b N Задать размер блока N x 512.
-C Смена каталога. По умолчанию, используется тот, в котором мы находимся.
—checkpoint Показать имена папок при чтении архивного файла.
-G Использование старого формата инкрементального резервирования при отображении или извлечения.
-g Использование нового формата инкрементального резервирования при отображении или извлечения.
-h Не дублировать символьные ссылки. Только файлы, на которые указывают эти симлинки.
-i Игнорировать блоки нулей.
-j Использование bzip2.
—ignore-failed-read Игнорировать не читаемые файлы.
-k При распаковке, существующие файлы не заменяются соответствующими файлами из архива.
-L N Смена магнитной ленты после N*1024 байт.
-m При извлечении игнорировать время модификации объекта.
-M Многотомные архивы.
-N DATE Сохранять только более новые файлы относительно DATE
-O Направление извлекаемого на стандартный вывод.
-p Извлечение защищенной информации.
-P Не отбрасывает начальный слэш (/) из имен.
-s Сортировка файлов при извлечении.
—preserve Аналогично -ps
—remove-files Удалить исходные файлы после добавления в архив.
—same-owner Сохранить владельца при извлечении.
—totals Вывод байт при создании архива.
-v Протоколирование действий — отображение списка объектов, над которыми происходит действие.
-V NAME Создание архива на томе с меткой NAME.
—version Показать версию tar.
-w Требовать подтверждения для каждого действия.
-W Проверка архива после записи.
—exclude FILE Исключить файл FILE.
-X FILE Исключить файлы FILE.
-Z Фильтрует архив с помощью compress.
-z Использование gzip.

* актуальный список опций можно получить командой man tar.

ZIP

Tar не работает с zip-архивами. В системах UNIX для этого используем утилиты zip и unzip. Для начала, ставим нужные пакеты:

yum install zip unzip

apt-get install zip unzip

pkg install zip unzip

* соответственно, для RPM based, deb based, BSD based.

Создание ZIP:

zip -r archive.zip /home/dmosk

* создает архив каталога /home/dmosk в файл archive.zip.

Распаковка ZIP:

unzip archive.zip

Windows

В системе на базе Windows встроенными средствами можно распаковать только ZIP-архивы. Для работы с разными архивами рекомендуется поставить архиватор, например 7-Zip.

Понравилась статья? Поделить с друзьями:
  • Как заменить загрузочный экран windows 8
  • Как заменить файл dll в папке system32 windows 10
  • Как заменить имя администратора в windows
  • Как заново установить windows 10 на ноутбуке с флешки
  • Как заменить учетную запись майкрософт в windows 10 если забыл пароль