Як відкрити файл .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 -> Extract Here / Extract To

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-> Extract Here / Extract To ...
Павло

17

7-блискавка повинна працювати для вас. Я вважаю, що вам потрібно .tarрозпакувати .gzчастину файлу як другий крок після розпакування частини.

Вам може знадобитися перевірити свої 7-поштові налаштування ...

  • Клацніть Інструменти → Параметри
  • Перейдіть на вкладку «Система».
  • Переконайтесь, що "смола" та "gz" зняті.

1
Дякую, він працював після оновлення мого 7-Zip з 9.16 до 9.20.
Йонас

+1 ваше рішення було лише тим, хто працював на мене.
Gherbi Hicham

в 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, що ми працюємо в потоці смоли).

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 дуже інтуїтивно зрозумілий.
billrichards

2

Проблема полягає в тому, що коли 7-zip розпаковує файл tar у підкаталог, вам доведеться зайти в підкаталог, щоб розпакувати файл tar.

Якщо ви спробували розпакувати підкаталог, це, звичайно, не вийде.

Тут є два рішення:

  1. Використовуйте "витягнути сюди", а не "Витягнути файли ...".
  2. Зайдіть у підкаталог і дістаньте звідти.

2

За допомогою останньої Windows 10 ви можете розпакувати архів tar, як і в Linux:

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

1

Встановіть команди команди total, він буде працювати з файлами tar.gz. Ви можете просто зайти всередину такого роду файлів і скопіювати його в потрібне вам місце. Видобуток здійснюється ТК у фоновому режимі.


4
Ви можете зв'язати посилання для завантаження та розробити використання?
BlueBerry - Vignesh4303


0

У Павла це правильно, але в даному випадку це двоступеневий процес. Спочатку видаліть .gz (розпакуйте файли), а друге - .tar (розпакуйте файли).


1
Не могли б ви сказати нам, як зробити ці кроки?
Бен N

спочатку вам знадобиться 7-zip ... 7-zip.org Мені подобається створити папку для розміщення файлу .tar.gz до розпакування. Клацніть правою кнопкою миші на файлі та наведіть курсор миші на 7-zip, виберіть "Extract Here", щоб видалити .gz. - тепер зробіть те саме для новоствореного файлу .tar.
Марк Шеррілл
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.