63

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

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

9 ответов9

60

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

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

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

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

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

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

 tar -xvzf <filename.tar.gz>
6

Пакет 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.

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

2

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

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

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

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

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

0

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

0

Я считаю, что TarTool.exe от Senthil Rajasekharan является самым простым (включает в себя один dll из SharpZipLib).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .