Как извлечь файл tar (.tgz) в Windows?

29

Как извлечь файл tar (.tgz) в Windows? Возможно ли это, или я должен войти в среду Linux и извлечь его?

Кики
источник
.... среда Linux просто извлечь?
Пейсер
Я знаю боль, которая стоит за этим вопросом: если вы часто скачиваете .tgz, что является кратким способом извлечь содержимое .tar, которое находится внутри .tgz. ??
Ахмед

Ответы:

35

Нет, вам не нужен Linux, вы можете загрузить бесплатный инструмент, такой как 7zip, который более чем способен извлекать tar.gz/tgzконтент.

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


источник
2
7-zip также имеет родную версию для Windows x64.
Чак
7
+1, хотя GUI <> мусор.
Ульрих Герхардт
@Ulrich Вы можете использовать 7-Zip Theme Manager, чтобы нарисовать его ...
Apple II
@UlrichGerhardt, Реальный не GUI использует карты . Пока задействован один пиксель , это GUI.
Пейсер
9

Cygwin содержит необходимые инструменты, конечно. Излишне просто распаковать один tar-архив, но если вам нравятся инструменты командной строки Linux, Cygwin стоит того, чтобы его установить.

Используя Cygwin, вы можете распаковать файл tgz (zip tar) следующим образом:

tar -xzf foo.tgz

(что означает е х тракт г ipped х Ile)

Вы также можете перетащить файл tgz в окно терминала cygwin, чтобы получить правильный путь. Для диска C: это будет выглядеть так:

tar -xzf /cygdrive/c/the/path/to/your/file/foo.tgz
Эдвард Фальк
источник
Я пытался найти утилиту tar в Windows, которая могла бы извлекать Rocket.Chat tgz файлы, и cygwin - ЕДИНСТВЕННАЯ, способная на это. В архиве очень длинные пути и ссылки. Я перепробовал все инструменты, упомянутые здесь, за исключением WinRAR и Ch Shell, и все, кроме tar Cygwin, не удалось.
Galmok
2

Вы также можете использовать WinRAR экстракт .tgzи .tar.gzфайлы , однако WinRAR не является свободным программным обеспечение.

TheBlazingSkull12
источник
1
Что не так с этим ответом?
Джон
1

Вы можете использовать PowerArchiver 6.1 (бесплатное программное обеспечение) или 7-zip (бесплатное программное обеспечение).

Антон Сизиков
источник
1

Я бы пошел с ранее упомянутым 7zip, но вы также можете использовать WinZIP.

Рич Гомолка
источник
1

У меня всегда есть утилиты UnxUtils GNU в моей PATHкоробке с Windows.

UnxUtils включает в себя tarи gunzipпрограммы, помимо прочего, без которых невозможно жить после привыкания к оболочке Unix.

Mizo
источник
0

Вы можете проверить проект Gow . Он предоставляет хороший список утилит Unix в системе Win32. Работает довольно хорошо.

lang2
источник
0

Если на вашем компьютере установлен git bash, выполните команду tar, чтобы разархивировать файл.

 tar -xzf kafka-1.0.2-src.tgz
Joey587
источник