Как открыть файл .tar.gz в Windows?


68

Мне нужно открыть файл, который, к сожалению, доступен только в .tar.gzформате файла, и я использую Windows 7. Я могу разархивировать файл, используя, 7-zipно после этого у меня все еще есть .tarфайл, который я не могу открыть в Windows.

Есть ли способ открыть .tar.gzфайлы в Windows?


5
@Sparr: .tar.gzне поддерживается самой распространенной клиентской операционной системой без стороннего программного обеспечения. Кроме того, когда я использую его в Linux, он очень плохо работает с флагами команд, которые очень трудно запомнить. Смотрите Untar, ungz, gz, tar - как вы помните все полезные опции?
Джонас

да, но это поддерживается программным обеспечением на большем количестве платформ, чем любой другой формат архива. Я не могу назвать операционную систему или ее дистрибутив, для которого вы не можете загружать бинарные файлы untar и gunzip. Я могу назвать множество платформ, для которых нет бинарных файлов или даже источников для распаковки.
Спарр

1
@Sparr: Как я уже писал в моем вопросе, .tar.gzэто не поддерживается в ОС Windows без стороннего программного обеспечения. Но .zipподдерживается, и я думаю, что .zipэто поддерживается и Linux. Если файл был доступен в .zipформате, я не задавал этот вопрос.
Джонас

3
Возможно, мне следует перефразировать. Я полагаю, что вы поставили «грустно» не в том месте. Это относится до "использования".
Спарр

2
Плохое юзабилити? Для этого есть фраза: RTFM. man tar, Все, что вам нужно помнить, это то, что в конце флагов вам нужен fфайл. Вот основы: tar cf arch.tar folder/ это с ОЗДАНИЕМ а ф ИОС названием arch.tarиз папки folder/. tar xf arch.tarбудет е х тракт от ф Ила arch.tar. Это также работает с tar.gzфайлами. Нет необходимости для zфлага там.
Брэден Бест

Ответы:


62

Вы также можете использовать 7-zip, чтобы распаковать файл .tar.

  1. Щелкните правой кнопкой мыши файл
  2. Выберите 7-zip -> Извлечь здесь / Извлечь в

1
У меня это не работает, но я постараюсь обновить 7-zip до последней версии.
Джонас

10
После обновления 7-Zip с 9.16 до 9.20 все работает нормально. Благодарю.
Джонас

2
@Paul, как это сделать за 1 шаг?
Пейсер

1
@Pacerier - вы не можете сделать это за один шаг, используя 7-zip, поскольку вы распаковываете два типа файлов: gzip и tarball. Если вы можете использовать Linux, командная строка позволяет один шаг: tar xvfz somefilename.tar.gz. В противном случае проверьте эти ответы
Пол

1
@KolobCanyon - щелкните файл правой кнопкой мыши и выберите 7-zip-> Извлечь здесь / Извлечь в ...
Пол

17

7-почтовый индекс должен работать для вас. Я считаю, что вы должны распаковать .tarчасть файла в качестве второго шага после распаковки .gzчасти.

Вам также может понадобиться проверить настройки 7-zip ...

  • Нажмите Инструменты → Параметры
  • Перейдите на вкладку «Система».
  • Убедитесь, что «tar» и «gz» отмечены.

1
Спасибо, это сработало после обновления моего 7-Zip с 9.16 до 9.20.
Джонас

+1 ваше решение было только одно, которое сработало для меня.
Герби Хичем

в 17.01 вы можете просматривать файлы внутри tar.gzархива с 2 шага в графическом интерфейсе - просто связать файлы с пользователем. Вы также можете связать rpm& debфайлы сейчас.
Стюарт Кардалл

8

Если вы можете, вы всегда можете использовать Bash для Windows и просто делать обычные

 tar -xvzf <filename.tar.gz>

Спросите себя, у вас уже установлен Git Bash ... 3 :)
Lorem Ipsum

1
@LoremIpsum да, подсистема linux теперь входит в состав windows 10, а команда tar доступна из windows cmd.exe.
Рейшин

7

Пакет 7-zip поставляется с инструментом командной строки, 7z.exeкоторый может передавать в и из stdin ( -si) & stdout ( -so). Таким образом, следующая строка выполнит извлечение за один шаг без промежуточного файла ( -ttarсообщает 7-zip, что мы отправляем поток tar).

PATH_TO_7ZIP\7z.exe x netlib-0.13.1.tar.gz -so | PATH_TO_7ZIP\7z.exe x -si -ttar

Хороший! Просто и без временных файлов!
Сунь Цзюньвэнь

6

Я использую простой экстрактор WinRAR для извлечения файла .tar.gz; просто сделайте эти шаги,

  1. Начните извлекать файл .tar.gz с WinRAR, он сгенерирует промежуточный файл.
  2. Переименуйте этот промежуточный файл как «.tar» и распакуйте его снова с помощью WinRAR.

Теперь во второй раз он извлечет все ваши файлы / папки.


Это должен быть принятый ответ ИМХО. Пользователи Windows, которые, вероятно, привыкли к WinZip, могут найти WinRAR очень интуитивно понятным в использовании.
билликарды

2

Проблема в том, что когда 7-zip распаковывает tar-файл в подкаталог, вы должны зайти в подкаталог, чтобы распаковать tar-файл.

Если вы попытались разархивировать подкаталог, он, конечно, не будет работать.

Здесь есть два решения:

  1. Используйте «Извлечь здесь», а не «Извлечь файлы ...».
  2. Перейдите в подкаталог и извлеките оттуда.

2

В последней версии Windows 10 вы можете распаковать архив tar точно так же, как в linux:

cmd.exe -> tar xf archive.tar.gz

1

Установите Total Commander, он будет работать с файлами tar.gz. Вы можете просто зайти в такой файл и скопировать его в нужное место. Добыча осуществляется ТК в фоновом режиме.


4
не могли бы вы связать ссылку для скачивания и уточнить использование?
BlueBerry - Vignesh4303


0

Пол правильно понял, но в данном случае это двухэтапный процесс. Сначала удалите .gz (распакуйте файлы), а затем удалите .tar (распакуйте файлы).


1
Не могли бы вы рассказать нам, как сделать эти шаги?
Бен Н

сначала вам понадобится 7-zip ... 7-zip.org Мне нравится создавать папку для размещения файла .tar.gz до распаковки. Щелкните правой кнопкой мыши по файлу и наведите курсор мыши на 7-zip, выберите «Извлечь здесь», чтобы удалить .gz. - теперь сделайте то же самое для вновь созданного файла .tar.
Марк Шеррилл
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.