Как распаковать архивы tar.gz, tgz и gz в Windows 10

1 Основные параметры командной строки

-c – создание нового архива

-j – использовать алгоритм сжатия bzip2

-z – использовать алгоритм сжатия gzip

-f – указываем имя архивного файла, с которым работаем

-t – просмотр содержимого без распаковки

-r – добавление в уже существующий архив

-x – распаковка архива

-v – вывод результата работы. При создании/распаковке выводит перечень файлов. При просмотре содержимого архива детальный вывод аналогично ls -l

Что умеет встроенный в windows архиватор?

Возможности архиватора весьма скудные, проще говоря, их всего 2:

  1. Возможность создать архив формата ZIP;

  2. Возможность распаковывать аналогичные зип-архивы.

Всё! Это значит, что через него вы не сможете создавать архивы форматов RAR, 7z и другие, не сможете устанавливать на них пароли, настраивать степень сжатия и, в общем, не сможете делать практически всё то, что могут полноценные архиваторы.

Тем не менее тех возможностей хватит, чтобы побыстрому работать с ZIP, если очень нужно и почему-то нельзя быстренько взять и поставить тот же винрар 🙂

С “богатым” функционалом разобрались и теперь расскажу о том, как распаковывать архивы ZIP через этого зверя…

Работа с архивами в Linux

Рассматривать примеры упаковки/распаковки будем на примере Ubuntu

1 Упаковка файлов

Создание архива my_arch.tar.gz и добавление в него директории /home/home/myfolder 

tar -cvzf my_arch.tar.gz /home/home/myfolder

Создание архива my_arch.tar.gz и добавление в него файлов file1 file2 file3 

tar -cvzf my_arch.tar.gz file1 file2 file3

Добавление к существующему архиву my_arch.tar.gz файлов file1 file2 file3 

tar -rvzf my_arch.tar.gz file1 file2 file3

2 Просмотр содержимого архива

Просмотр содержимого my_arch.tar.gz без его распаковки

tar -tvf my_arch.tar.gz

3 Распаковка архива

Распаковка архива my_arch.tar.gz в текущую директорию

tar -xvf my_arch.tar.gz

Распаковка архива my_arch.tar.gz в директорию /home/home/myfolder 

tar -xvf my_arch.tar.gz /home/home/myfolder

1]использование стороннего программного обеспечения

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

1 Упаковка файлов

В среде Windows создание архива .tar.gz происходит в 2 этапа (действия с архиватором).

Сразу упаковываем файлы/директории в tar-контейнер (рис 1), потом сжимаем созданный tar-контейнер, на этом этапе нам станут доступны к выбору методы сжатия (формат архива) gzip и bzip2 (рис 2)

рис 1 (создание tar-контейнера)

рис 2 (сжатие в формате gzip)

2 Распаковка архива

Просматривать и распаковывать архив рекомендую с помощью 7zip. Также данный формат поддерживает для распаковки WinRAR.

7zip команда

Создайте

7z a -ttar -so dwt.tar dwt/ | 7z a -si dwt.tar.gz

расстегнуть молнию

7z x dwt.tar.gz -so|7z x -si-ttar

Обновление сложнее

7zx dwt.tar.gz && 7z u dwt.tar dwt && del dwt.tar.gz && 7z a dwt.tar.gz dwt.tar && del dwt.tar

B]распакуйте архивы .tar.gz, .tgz или .gz с помощью tar в linux в windows 10.

Другой способ использования tar в Windows 10 — установка Ubuntu в вашей системе. После установки в вашей системе Windows 10 выполните следующие действия:

1]Запуск ‘Ubuntu ‘ от ‘Начинать’ меню

2]Теперь введите указанную ниже команду для извлечения содержимого файла .tar.gz:

sudo tar -xvzf /mnt/c/PATH/TO/TAR-FILE/Desktop/FILE-NAME.tar.gz -C /mnt/c/PATH/TO/DESTINATION/FOLDER

Обязательно обновите синтаксис, включив в него исходный и целевой пути.

3]Теперь нажмите «Войти’ ключ.

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

Таким образом, теперь вы можете извлекать .TAR.GZ, .TGZ или .GZ. в Windows 10.

Архивация и компрессия файлов. часть 2

Многие файлы содержат сколь-нибудь повторяющуюся, лишнюю информацию. Поэтому технически возможно преобразовывать её так, чтобы уменьшить общий размер. Это и есть компрЕссия (compression, “компрЕшэн”), или сжатие, данных.

Сжатие не следует воспринимать как “удаление ненужных частей”. Важно, чтобы восстановленный файл имел точно такое же содержимое, что исходный (совпадения размеров файлов – не достаточно).

Есть много алгоритмов компрессии и много форматов сжатых файлов. В UNIX и Linux популярны форматы сжатия Bzip2, Gzip (традиционный), LZMA, XZ. Для примера – те же три файла:

$ cd works

$ cp old/file?.* today/

Компрессор gzip для формата Gzip обычно удаляет файл-операнд; иначе нужна опция -k (от keep):

$ cd today

$ gzip -k file?.*

$ du -k file?.*

100 file1.000

4 file1.000.gz

100 file2.rnd

104 file2.rnd.gz

100 file3.txt

32 file3.txt.gz

Шаблоны имён здесь раскрывает оболочка. Расширение имени здесь добавляется, а не заменяет исходное.

Понятие “степень сжатия” (compression ratio) толкуется по-разному: 1) “какую долю от размера исходного файла составляет размер сжатого файла” либо 2) “какую долю удалось убрать”. Обычно выражается в процентах.

Выше видно, что нулевой файл имеет степень сжатия (1) в четыре процента (то есть сжат в 25 раз), случайный файл – 104% (то есть лучше было бы его вовсе не сжимать), текстовый файл – 32% (то есть примерно втрое уменьшился).

Вот вывод компрессором информации об архиве, в том числе степени сжатия в смысле (2):

$ gzip -l file3.txt.gz | column -t

compressed uncompressed ratio uncompressed_name

29806 102400 70.9% file3.txt

В выводе не учтены внутренние вспомогательные данные формата, здесь – около 3 КиБ: 100 – 71 = 29; 32 – 29 = 3.

Нередко алгоритм допускает несколько степеней сжатия. По умолчанию программа обычно выбирает нечто среднее. За более сильное сжатие (меньше размер) приходится платить увеличенными временем упаковки и расходом оперативной памяти. Нередко выигрыш в степени сжатия оказывается незначителен. Скорость распаковки остаётся прежней.

$ rm file{2,3}.*.gz

$ gzip -fkv –best file{2,3}.*

file2.rnd: -0.0% — replaced with file2.rnd.gz

file3.txt: 70.9% — replaced with file3.txt.gz

$ du -k file{2,3}.*

100 file2.rnd

104 file2.rnd.gz

100 file3.txt

32 file3.txt.gz

В данном случае – никакой разницы.

Опция -f – принудительное выполнение (от force), то есть здесь – заменить (replace) уже существующий сжатый файл новым. Опция –best – сжать наилучшим доступным алгоритмом (с параметрами, нацеленными на наиболее сильное сжатие).

Можно попробовать другой компрессор/формат, например bzip2 (Bzip2, “.bz2”):

$ bzip2 -k file3.txt

$ du -k file3.*

100 file3.txt

28 file3.txt.bz2

32 file3.txt.gz

Здесь есть небольшой выигрыш: 32 – 28 = 4.

Нет простого способа узнать, насколько сильным будет сжатие. Тексты часто сжимаются со степенью (1) ниже 50%. Хуже всего сжимаются хаотичные (случайные, шум) данные.

Для удобства можно считать, что для файлов средних размеров сжатие уместно, если степень (1) составляет 60% и ниже (то есть сэкономлено 40% места и больше). Если файл большой (1 ГиБ и выше), то даже небольшая экономия при сжатии может быть уместна. Уже сжатый файл обычно бесполезно сжимать ещё раз. Файлы размером ниже 3 КиБ сжимать тоже бесполезно.

:/>  Анализ причин возникновения BSOD (Синий экран смерти) в Windows

Для “декомпрессии” (распаковки, извлечения оригинала) сжатого файла часто есть не только опция компрессора, но и отдельная программа-распаковщик. Или сам компрессор может быть запущен под другим именем файла (например, с жёсткой ссылкой) для распаковки – это зависит от программиста.

$ gzip -d -kf file2.rnd.gz

$ gunzip -kf file2.rnd.gz

Здесь или опция -d, или программа gunzip. Опции -k, -f – с прежним смыслом. Аналогично с BZip2:

$ bzip2 -d -kf file3.txt.bz2

$ bunzip2 -kf file3.txt.bz2

$ diff -qs /bin/bunzip2 /bin/bzip2

Файлы /bin/bunzip2 и /bin/bzip2 идентичны

Документация: man-страницы.

Чтобы задействовать содержимое оригинального (несжатого файла), обычно нужно явным способом распаковать сжатый. На это тратится процессорное время; в мобильном компьютере может быть повышенный расход заряда аккумулятора. Кроме того, степень сжатия непредсказуема или даже (1) выше 100%, поэтому при массовых правках файлов свободное место на диске может внезапно закончиться.

Чтобы задействовать содержимое оригинального (несжатого файла), обычно нужно явным способом распаковать сжатый. На это тратится процессорное время; в мобильном компьютере может быть повышенный расход заряда аккумулятора. Кроме того, степень сжатия непредсказуема или даже (1) выше 100%, поэтому при массовых правках файлов свободное место на диске может внезапно закончиться.

Есть несколько форматов файловых систем, где файлы сжимаются/распаковываются автоматически (говорят: “на лету” (on-the-fly) или “прозрачная (transparent) распаковка”).

Есть аналоги привычных утилит с именами, начинающимися на bz (для BZip2), xz или z (GZip): bzcat, bzless, bzgrep и другие. Делают то же, что оригиналы, но со сжатыми файлами.

Midnight Commander, подобные ему двухпанельные диспетчеры файлов, некоторые другие диспетчеры – могут открывать/распаковывать архивы/сжатые файлы. Иногда есть возможность имитировать монтирование архива как каталога (только на чтение, иногда ещё и на запись). В таких случаях программе может понадобиться предварительно распаковать файлы во временный каталог (обычно куда-то в /tmp/). Это заметно как зависание программы при работе с большим (несколько десятков МиБ и выше) архивом.

В UNIX и Linux компрессия традиционно является операцией над одиночным файлом. То есть для компрессии каталога с содержимым – нужно сначала создать архив, а потом его сжимать (либо, реже, – сжать каждый файл, а потом заархивировать всё).

Архиватор tar может задействовать какой-либо компрессор, если тот воспринимает просто имя файла как сигнал к сжатию либо воспринимает опцию -d как сигнал к распаковке (декомпрессии). Опции tar для внешних компрессоров: -z для gzip, -j для bzip2, -J для xz. Для остальных компрессоров – опция -I (заглавная i, после которой указать имя программы). Примеры:

# Архив tar внутри сжатого файла Gzip одной командой.

$ tar -cvz -f archive.tar.gz “old”

old/

old/file3.txt

old/file1.000

old/file2.rnd

$ du -s archive.tar.gz

136 archive.tar.gz

# Вывод сокращён.

$ file archive.tar.gz

archive.tar.gz: gzip compressed data

# Архив tar внутри сжатого файла Bzip2 одной командой.

$ tar -cj -f archive.tar.bz2 “old”

$ du -s archive.tar.bz2

132 archive.tar.bz2

$ file archive.tar.bz2

archive.tar.bz2: bzip2 compressed data, block size = 900k

# Архив tar внутри сжатого файла LZMA одной командой.

$ tar -c -I lzma -f archive.tar.lzma “old”

$ du -s archive.tar.lzma

128 archive.tar.lzma

$ file archive.tar.lzma

archive.tar.lzma: LZMA compressed data, streamed

Вместо множественных расширений вида “.tar.gz” могут попадаться одиночные: “.tgz”, “.tbz”, “.txz” и другие – по традиции или при необходимости соблюдать ограничения на длину имени. Устаревший компрессор – compress; расширение “.Z”; в tar есть опция -Z.

# Примеры распаковки сжатых архивов одной командой:

$ rm -r old/

$ tar -xj -f archive.tar.bz2

# Или:

$ tar -x -I lzma -f archive.tar.lzma

Чтобы изменить содержимое сжатого архива, программе приходится его предварительно распаковывать, а после внесения изменений – заново упаковывать обратно. Это затраты времени, оперативной памяти и, возможно, пространства на диске для временного хранения. Может оказаться удобнее – упаковать файлы в поддереве по отдельности, не создавая архива. У gzip/gunzip есть опция -r (от recursive). Для других программ можно задействовать find (и, если нужно, xargs).

В семействе Windows привыкли воспринимать архивацию и компрессию как единую, неделимую операцию. Часто говорят “заархивировать” в смысле “получить сжатый архив”; “разархивировать” – “выполнить и декомпрессию, и извлечение из архива”. Или: “упаковать” и “распаковать” файлы. И сжатые файлы называют “архивами”. Для большинства пользователей важно именно сжатие данных, а архивация подразумевается сама собой.

Популярные в Windows форматы сжатых файлов с возможностью хранения файлового поддерева (архива): ZIP, RAR. Соответственно программы: для командной строки – zip.exe, rar.exe; для GUI – WinZip, WinRAR. Диспетчер файлов системы Windows – Проводник (Explorer) может смонтировать архив ZIP как подкаталог там, где находится сам файл архива. Есть и другие программы, в том числе поддерживающие много форматов, например: 7-Zip, PeaZip (и вышеуказанные WinZip, WinRAR).

Набор программ p7zip (в том числе 7z, 7za) является вариантом 7-Zip для командной строки UNIX и Linux. Формат 7z может давать более сильное сжатие, чем Gzip и Bzip2.

В Linux может быть проблема с форматом ZIP для файловых имён, содержащих не-латиницу. У ZIP есть свой внутренний формат хранения имён. Если создать архив в Windows, а потом попытаться распаковать в Linux, имена превратятся в наборы кракозябров. В последнее время дистрибутивы обычно поставляют исправленные программы unzip и zip. Или придётся пробовать перекодировать имена программой iconv или convmv.

Возможные (ненадёжно) варианты перекодировки имени (предполагаемый в примере файл сохранил расширение “.pdf” на латинице, поэтому файл можно как-то задействовать через шаблон оболочки):

$ N=$(ls *.pdf | iconv -f cp1252 -t cp850 | iconv -f cp866)

# Или другой вариант:

$ N=$(ls *.pdf | iconv -t iso8859-1 | iconv -f cp866)

# После каждого варианта просмотреть

# содержимое переменной N для перекодированного имени.

$ echo $N

# И если имя выглядит разумно, то:

$ mv *.pdf “$N”

$ unset N

Программы для Windows часто поставляются в виде особых архивов, в том числе формата Microsoft Cabinet (“.cab”). Такие архивы по лицензионным соглашениям запрещено распаковывать вручную. Для Linux есть программа cabextract.

Иногда в России встречаются старые форматы архивов с внутренней компрессией: ARJ, HA, LHA и другие. Для Linux могут найтись программы: arj, ha, unar. Иначе может понадобиться устанавливать FreeDOS/Wine или иную среду выполнения DOS/Windows-программ, а потом искать соответствующие декомпрессоры.

:/>  Альтернативный терминал для Windows / Хабр

В Windows нередко создают “самораспаковывающиеся” (self-extracting) архивы: это программа-распаковщик, к которой присоединён собственно архив. Как и обычная программа для Windows, имеют расширение “.exe”. Предназначены для пользователей, у которых нет своей копии распаковщика. Иногда такой архив можно распаковать и в Linux (зависит от формата архива и наличия программ, например 7-zip). Нежелательны к применению, потому что могут содержать программы-вирусы. Не следует запускать напрямую, а лучше – открыть отдельным распаковщиком. В Linux иногда делают сценарии оболочки, состоящие из команды на распаковку и присоединённого к сценарию архива; программы: makeself, shar (sharutils).

В некоторых форматах архивов и/или сжатых файлов предусмотрено шифрование с паролем: 7z, RAR, ZIP и другие.

Компрессия данных может встретиться и на системном уровне. Например, в некоторых файловых системах нулевые фрагменты (пустые блоки) внутри файлов не хранятся и не копируются (это называется “разреженные файлы”, sparse files).

Программы для GUI: Archive Manager (File Roller) для GNOME, Ark для KDE, Engrampa для MATE, PeaZip, Xarchiver. Они отображают содержимое архивов, подобно тому как диспетчеры файлов отображают содержимое каталогов; предоставляют меню команд создания/распаковки архивов. Но сами не содержат программного кода архиваторов/компрессоров, поэтому требуют установки библиотек (libarchive, liblzma, unrar и других) и самих архиваторов/компрессоров для командной строки.

В файлах мультимедиа (изображения, звук, видео) часто применяют алгоритмы “несимметричного” сжатия, то есть с частичной потерей информации. Это позволяет сжать данные ещё сильнее (в десятки или больше раз). Некоторые потери в деталях изображений или в звуковых волнах уместны, если средний человек эти оттенки/детали/шумы и прочее не различает. Такие алгоритмы обычно имеют широкий набор настроек, поэтому нужно следить за тем, чтобы качество мультимедиа не стало плохим, явно заметным.

Архивация средствами windows

Если у вас современная версия ОС Windows (Vista, 7, 8) — то в ее проводник встроена возможность работать напрямую со сжатыми zip-папками. Это очень удобно и позволяет быстро и без проблем сжать многие типы файлов. Давайте рассмотрим по шагам как это сделать.

Допустим, у нас есть файл-документ (Word). Его реальный размер 553 Кб.

1) Чтобы заархивировать такой файл, кликните по нему правой кнопкой мышки, далее выберите в контекстном меню проводника вкладку «отправить/сжатая zip-папка».  См. скриншот ниже.

2) Все! Архив должен быть готов. Если зайти в его свойства можно заметить, что размер такого файла уменьшился примерно на 100 Кб. Немного, но если сжимать мегабайты, или гигабайты информации — экономия может стать очень существенна!

Кстати, сжатия этого файла составило 22%. Проводник, встроенный в Windows, легко позволяет работать с такими сжатыми zip-папками. Многие пользователи даже не догадываются, что имеют дело с заархивированными файлами!

Извлеките файлы tar.gz с помощью unarchiver на mac

У вас есть несколько способов открыть файлы tar.gz на Mac. Команда терминала, используемая в Linux, здесь отлично работает, если вам комфортно с командами терминала.

Как лучше всего открывать файлы tar.gz?

Получить доступ к данным, содержащимся в файле tar.gz, не так уж и сложно. Благодаря возрасту и популярности существует несколько методов извлечения этого формата файлов, как системных, так и внешних.

На большинстве платформ велика вероятность, что у вас уже есть нужное приложение для извлечения и открытия файлов TGZ. Linux, конечно, может открывать эти файлы изначально, в то время как на большинстве компьютеров Mac и Windows установлено программное обеспечение, такое как Unarchiver или 7-Zip.

Самый простой способ на всех платформах — использовать онлайн-инструмент для извлечения. Такая утилита работает на всех платформах где угодно, избавляя вас от хлопот по выяснению правильного способа извлечения файла tar.gz.

Программы для Windows, мобильные приложения, игры – ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале – Подписывайтесь:)

Как распаковать архив zip

ЗИП-архивы через встроенный в Windows архиватор распаковываются элементарно, буквально в пару щелчков мышкой! 🙂

Кликаем правой кнопкой мыши (далее буду применять “ПКМ”) по архиву ZIP и выбираем “Извлечь всё”.

Откроется окно распаковки, в котором вы можете выбрать папку, в которую будет распакован архив, нажав кнопку “Обзор” [1].

Если не выбирать, то при распаковке будет создана новая папка с именем как у архива и туда будут помещены все файлы из него.

Опция “Показать извлечённые файлы” [2] позволит сразу после распаковки открыть папку с файлами.

Ну и для запуска распаковки просто нажмите “Извлечь” [3].

Готово! Теперь файлы будут разархивированы.

Важно! Если у вас в системе установлены архиваторы сторонних производителей, то автоматически пропадёт возможность распаковки архивов через контекстное меню рассматриваемым встроенным архиватором. Вместо пункта “Извлечь всё” будут пункты распаковки соответствующего установленного архиватора.

А теперь расскажу о том, как создавать зип-архивы…

Как распаковать архивы tar.gz, tgz и gz в windows 10

Большинство архивов, с которыми приходится сталкиваться пользователям Windows, имеют формат ZIP, поддерживаемый операционной системой из коробки. Почти столь же часто встречаются архивы RAR, открываемые обычно с помощью сторонних архиваторов. Но может случиться такое, что вам попадется файл TAR.GZ, TGZ или GZ. Архивы этого типа являются столь же популярными как RAR и ZIP, только в среде пользователей Unix-систем, в частности, Linux и MacOS.

Если у вас установлен сторонний архиватор (подойдет даже WinRAR), для просмотра и распаковки unix-архивов можете воспользоваться им. Однако в систему Windows 10 поддержка TAR включена по умолчанию, так что наличие дополнительного ПО в принципе не требуется. Кроме того, в «десятке» есть встроенная подсистема Linux, и если этот компонент активен, то ничто не мешает задействовать его.

Итак, у вас есть архив TAR (или его модификация), из которого необходимо извлечь содержимое. Откройте от имени администратора классическую командную строку и выполните в ней команду следующего вида:

tar -xvzf [путь к архиву] -C [путь к целевой папке]

Команда для распаковки архива tar с помощью консоли Windows 10

Путь указываем полный и без скобок. Архив будет распакован в указанное расположение, а список содержащихся в нем файлов отобразится в консоли. Приведенный здесь способ, однако, работает не во всех версиях «десятки», а только в сборках начиная с Windows 10 1809 и далее.

:/>  Инструкция по эксплуатации Prology CMD-220UR | Страница 3 / 16

Если у вас включена подсистема Linux, можете использовать для распаковки TAR.GZ, TGZ и GZ-архивов установленные дистрибутивы Linux. Рассмотрим пример с Ubuntu. Запустив ее из меню Пуск, выполните в открывшейся консоли такую команду:

sudo tar -xvzf /mnt/[путь к архиву] -C /mnt/[путь к целевой папке]

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

Похоже, не правда ли? Нужно только добавить sudo и /mnt/ к началу пути, конечный результат будет тот же, что и при распаковке архива в среде Windows 10. Кстати, для отключения вывода списка извлекаемых файлов достаточно убрать аргумент v из набора ключей -xvzf. И еще одно маленькое, но важное замечание. В путях Windows допускается использовать как строчные, так и прописные буквы, ничего от этого не меняется. В Linux так делать нельзя, поскольку эта система чувствительна к регистру, а, значит, c/User и c/user в ней будут разными путями.

Как создать архив zip встроенным архиватором

Архив самого распространённого формата ZIP вы сожете через этот встроенный архиватор создать двумя способами, которые весьма схожи:

  1. Сначала создаём архив, затем перемещаем в него нужные файлы.

    Теперь подробнее… Сначала нужно создать архив. Для этого кликаем ПКМ по рабочему столу либо по свободной области в любой папке, выбираем “Создать” – “Сжатая ZIP-папка”.

    Как распаковать архивы tar.gz, tgz и gz в Windows 10

    Готовый архив сразу появится в той папке, где вы его создали (в моём случае – это папка “Загрузки”):

    Как распаковать архивы tar.gz, tgz и gz в Windows 10

    Теперь вы можете просто перетащить в этот архив нужные файлы и они автоматически в него добавятся:

    Как распаковать архивы tar.gz, tgz и gz в Windows 10

    Добавленные в ZIP файлы:

    Как распаковать архивы tar.gz, tgz и gz в Windows 10

    Либо второй способ…

  2. Выбираем сразу нужные файлы и отправляем в архив.

    Тут также всё просто. Выделяем нужные файлы, которые хотим добавить в архив, кликаем ПКМ и выбираем “Отправить” – “Сжатая ZIP-папка”.

    Как распаковать архивы tar.gz, tgz и gz в Windows 10

    В итоге сразу создастся архив с вашими файлами и возьмёт название одного из добавленных файлов, например:

    Как распаковать архивы tar.gz, tgz и gz в Windows 10

Вы можете переименовать созданную сжатую ZIP-папку как угодно, также как переименовываете любой файл и папку (ПКМ по имени и выбрать “Переименовать”).

Как видим, способы в принципе одинаковые, пользуйтесь тем, что кажется привычнее или удобнее 🙂

Команды linux

Если подсистема Linux установлена ​​в Windows, вы можете использовать команды Linux.Создать .tar.gz

tar -czvf dwt.tar.gz dwt/

Unzip.tar.gz

tar -xzvf dwt.tar.gz -C tmp/

Обновить

.tar.gz распаковать в .tar

Открытие файлов tgz с помощью терминала в linux

В системах на базе Linux и Unix команда для извлечения (или создания) файла tar.gz является встроенной. Просто введите в терминал следующую команду:

tar -xvf имя_файла.tar

Здесь вы должны заменить имя файла на фактическое имя файла, о котором идет речь. Вы также должны находиться в каталоге, содержащем файл tar.gz, как и большинство команд терминала в Linux.

Пользователи Mac также могут использовать эту команду для извлечения своих файлов tar.gz, хотя у них также есть доступ к методу на основе графического интерфейса, который мы обсудим в следующем разделе.

Распакуйте tar.gz с помощью 7-zip в windows

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

  1. Начните с загрузки и установки 7-молния на вашем компьютере, если у вас его еще нет.
  1. Теперь перейдите в папку, содержащую ваш файл tar.gz.
  1. Щелкните файл правой кнопкой мыши, наведите указатель мыши на параметр 7-Zip и выберите «Извлечь сюда». Это приведет к созданию другого файла, на этот раз только с расширением TAR.
  1. Еще раз щелкните правой кнопкой мыши этот новый файл, чтобы извлечь его с помощью 7-Zip. Это, наконец, даст вам актуальные каталоги и файлы.

Расстегнуть молнию

public void ExtractTGZ(String gzArchiveName, String destFolder)
        {

            Stream inStream = File.OpenRead(gzArchiveName)
            Stream gzipStream = new GZipInputStream(inStream)

            TarArchive tarArchive = TarArchive.CreateInputTarArchive(gzipStream)
            tarArchive.ExtractContents(destFolder)
            tarArchive.Close()

            gzipStream.Close()
            inStream.Close()
        }

Создайте

privatevoidCreateTarGZ(string tgzFilename, string sourceDirectory)
        {
            Stream outStream = File.Create(tgzFilename);
            Stream gzoStream = new GZipOutputStream(outStream);
            TarArchive tarArchive = TarArchive.CreateOutputTarArchive(gzoStream);

            
            tarArchive.RootPath = sourceDirectory.Replace('\', '/');
            if (tarArchive.RootPath.EndsWith("/"))
                tarArchive.RootPath = tarArchive.RootPath.Remove(tarArchive.RootPath.Length - 1);

            AddDirectoryFilesToTar(tarArchive, sourceDirectory, true, true);

            tarArchive.Close();
        }

privatevoidAddDirectoryFilesToTar(TarArchive tarArchive, string sourceDirectory, bool recurse, bool isRoot)
        {

            
            TarEntry tarEntry;

            if (!isRoot)
            {
                tarEntry = TarEntry.CreateEntryFromFile(sourceDirectory);
                tarArchive.WriteEntry(tarEntry, false);
            }

            string[] filenames = Directory.GetFiles(sourceDirectory);
            foreach (string filename in filenames)
            {
                tarEntry = TarEntry.CreateEntryFromFile(filename);
                Console.WriteLine(tarEntry.Name);
                tarArchive.WriteEntry(tarEntry, true);
            }

            if (recurse)
            {
                string[] directories = Directory.GetDirectories(sourceDirectory);
                foreach (string directory in directories)
                    AddDirectoryFilesToTar(tarArchive, directory, recurse, false);
            }
        }

Заключение и совет!

Как вы уже поняли, встроенный в виндовс архиватор возможностей практически не имеет и для полноценной работы на компьютере уж точно не сгодится. Потому что рано или поздно, каждому пользователю компьютера приходится работать с архивами Rar, 7z, Tar, Gz образами ISO и другими, с которыми рассмотренный архиватор работать никак не имеет и вряд ли уже научится… Сколько времени то прошло, а его Майрософтовцы так и не доработали 🙂

Если, например, только установили систему, то да, для быстрой работы он сгодится, если есть ZIP-папки, которые нужно разархиваровать, а далее…

А далее совет! 🙂 Сразу как устанавливаете или переустанавливаете Windows на компьютере и получаете возможность выхода в интернет, загружайте и устанавливайте бесплатный полноценный архиватор, который вам нравится. А если ещё не знаете какой вам нравится, то рекомендую WinRAR как самый популярный и имеющий все нужные функции 🙂

Заключение

Заархивировав файлы и папки можно существенно снизить размер файлов, а соответственно поместить на ваш диск больший объем информации.

Но помните, что не все типы файлов следует сжимать. Например, практически бесполезно сжимать видео, аудио, картинки*. Для них есть другие методы и форматы.

* Кстати, формат картинок «bmp» — неплохо можно сжать. Другие форматы, например, такой популярный как «jpg» — не даст никакого выигрыша…

Оставьте комментарий

Adblock
detector