¿Cómo abrir un archivo .tar.gz en Windows?

68

Necesito abrir un archivo que lamentablemente solo está disponible en el .tar.gzformato de archivo y estoy usando Windows 7. Puedo descomprimir el archivo usando 7-zippero después de eso todavía tengo un .tararchivo que no puedo abrir en Windows.

¿Hay alguna manera de abrir .tar.gzarchivos en Windows?

Jonas
fuente
55
@Sparr: .tar.gzno es compatible con el sistema operativo cliente más extendido sin software de terceros. Y además de eso, cuando lo uso en Linux tiene una usabilidad muy mala con indicadores de comando que es muy difícil de recordar. Vea Untar, ungz, gz, tar: ¿cómo recuerda todas las opciones útiles?
Jonas
Sí, pero es compatible con el software en más plataformas que cualquier otro formato de archivo. No puedo nombrar un sistema operativo o distribución del mismo para el que no puede descargar binarios untar y gunzip. Puedo nombrar muchas plataformas para las que no hay binarios o incluso fuentes para descomprimir.
Sparr
1
@Sparr: Como escribí en mi pregunta, no.tar.gz es compatible con Windows sin software de terceros. Pero es compatible y supongo que también es compatible con Linux. Si el archivo hubiera estado disponible en el formato, no hubiera hecho esta pregunta. .zip.zip.zip
Jonas
3
Quizás debería reformular. Creo que pones "tristemente" en el lugar equivocado. Pertenece antes de "usar".
Sparr
2
Mala usabilidad? Hay una frase para eso: RTFM. man tar. Todo lo que necesita recordar es que al final de las banderas, necesita fun archivo. Aquí está lo esencial: tar cf arch.tar folder/ es c rear una f ile llamada arch.tardesde la carpeta folder/. tar xf arch.tarun e x tracto de la f ile arch.tar. Esto también funciona en tar.gzarchivos. No hay necesidad de la zbandera allí.
Braden Best

Respuestas:

62

También puede usar 7-zip para descomprimir el archivo .tar.

  1. Haga clic derecho en el archivo
  2. Seleccione 7-zip -> Extraer aquí / Extraer a
Pablo
fuente
1
No me funciona, pero intentaré actualizar 7-zip a la última versión.
Jonas
10
Después de actualizar 7-Zip de 9.16 a 9.20, funciona bien. Gracias.
Jonas
2
@Paul, ¿Cómo hacerlo en 1 paso?
Pacerier
1
@Pacerier: no puede hacerlo en un solo paso con 7-zip, ya que está desempacando dos tipos de archivos: gzip y tarball. Si puede utilizar Linux, la línea de comandos permite un paso: tar xvfz somefilename.tar.gz. De lo contrario, consulte estas respuestas
Paul
1
@KolobCanyon - haga clic derecho en el archivo y seleccione 7-zip-> Extraer aquí / Extraer para ...
Paul
17

7-zip debería funcionar para usted. Creo que debe descomprimir la .tarparte del archivo como segundo paso después de descomprimir la .gzparte.

También es posible que deba verificar la configuración de 7-zip ...

  • Haga clic en Herramientas → Opciones
  • Vaya a la pestaña "Sistema".
  • Asegúrese de que "tar" y "gz" estén marcados.
Ryan Berger
fuente
1
Gracias, funcionó después de actualizar mi 7-Zip de 9.16 a 9.20.
Jonas
+1 tu solución fue la única que funcionó para mí.
Gherbi Hicham
en 17.01 puede ver archivos dentro del tar.gzarchivo con 2 pasos en la interfaz gráfica de usuario: simplemente asocie los archivos con su usuario. También puede asociar rpm& debarchivos ahora.
Stuart Cardall el
8

Si puede, siempre puede usar bash para Windows y simplemente hacer lo regular

 tar -xvzf <filename.tar.gz>
Yaron Meiner
fuente
Pregúntese, ¿ya tiene instalado Git Bash ... 3 :)
Lorem Ipsum
1
@LoremIpsum sí, el subsistema Linux es parte de Windows 10 ahora y el comando tar está disponible desde Windows cmd.exe.
Reishin
7

El paquete 7-zip viene con una herramienta de línea de comandos llamada 7z.exeque puede canalizar hacia y desde stdin ( -si) y stdout ( -so). Entonces, la siguiente línea hará la extracción en un solo paso sin ningún archivo intermedio ( -ttarle dice a 7-zip que estamos canalizando en un flujo de alquitrán)

PATH_TO_7ZIP\7z.exe x netlib-0.13.1.tar.gz -so | PATH_TO_7ZIP\7z.exe x -si -ttar
Refael Ackermann
fuente
¡Buena esa! Simple y sin archivos temporales!
Sun Junwen
6

Yo uso el simple extractor WinRAR para extraer el archivo .tar.gz; simplemente sigue estos pasos,

  1. Comience a extraer el archivo .tar.gz con WinRAR, generará un archivo intermedio.
  2. Cambie el nombre de ese archivo intermedio como ".tar" y extráigalo de nuevo con WinRAR.

Ahora, por segunda vez, extraerá todos sus archivos / carpetas.

Shreyas
fuente
Esta debería ser la respuesta aceptada en mi humilde opinión. Los usuarios de Windows que probablemente estén acostumbrados a WinZip probablemente encuentren que WinRAR es muy intuitivo de usar.
billrichards
2

El problema es que cuando 7-zip descomprime el archivo tar en un subdirectorio, debe ir al subdirectorio para descomprimir el archivo tar.

Si ha intentado descomprimir el subdirectorio, no funcionará, por supuesto.

Aquí hay dos soluciones:

  1. Use 'extraer aquí', no 'Extraer archivos ...'.
  2. Entra en el subdirectorio y extrae de allí.
Druvision
fuente
2

Con una versión más reciente de Windows 10, puede descomprimir un archivo tar tal como lo hace en Linux:

cmd.exe -> tar xf archive.tar.gz
Reishin
fuente
1

Instale commander total, se ocupará de los archivos tar.gz. Puede ir dentro de ese tipo de archivo y copiarlo en el lugar que necesita. TC realiza la extracción en segundo plano.

Piotus
fuente
44
¿podría vincular el enlace de descarga y elaborar el uso?
BlueBerry - Vignesh4303
0

Paul lo tiene correcto, pero en este caso es un proceso de 2 pasos. Primero para eliminar el .gz (descomprimir los archivos) y segundo para eliminar el .tar (descomprimir los archivos).

Mark Sherrill
fuente
1
¿Podrías decirnos cómo hacer esos pasos?
Ben N
primero necesitará 7-zip ... 7-zip.org Me gusta crear una carpeta para colocar el archivo .tar.gz antes de descomprimirlo. Haga clic derecho en el archivo y pase el mouse sobre 7-zip, seleccione "Extraer aquí" para eliminar el .gz. - ahora haga lo mismo para el archivo .tar recién creado.
Mark Sherrill