Cómo extraer archivos .tar.gz usando la línea de comandos de Linux

Por Jithin el 5 de enero de 2017

En este tutorial podemos aprender cómo extraer archivos tar.gz usando Herramientas de línea de comandos de Linux.

Un archivo .tar.gz no es más que un archivo. Es un archivo que actúa como contenedor de otros archivos. El programa tar ofrece la posibilidad de crear archivos tar, así como otros tipos de manipulación. Por ejemplo, puede utilizar Tar en archivos previamente creados para extraer archivos, almacenar archivos adicionales o actualizar o enumerar archivos que ya estaban almacenados. Un archivo puede contener muchos archivos, carpetas y subcarpetas, generalmente en forma comprimida usando el programa gzip o bzip2 en los sistemas operativos Unix. Inicialmente, los archivos de alquitrán se usaban para almacenar archivos cómodamente en cinta magnética. El nombre «Tar» proviene de este uso; significa archivador de cinta. Necesita usar el comando tar que puede crear y manipular archivos de almacenamiento en .tar.gz en sistemas operativos similares a Unix. Es muy útil para archivar varios archivos juntos en un solo archivo de almacenamiento. Nos permite restaurar archivos individualmente. Tar puede dirigir su salida a los dispositivos, archivos u otros programas disponibles (usando tuberías), incluso puede acceder a dispositivos o archivos remotos (como archivos). tar.gz file es en realidad el producto de dos cosas diferentes. Tar básicamente solo empaqueta un grupo de archivos en un solo paquete de archivos, pero no ofrece compresión por sí mismo. Para comprimir tar, querrá agregar la compresión gzip altamente efectiva. En este documentación, podemos discutir sobre cómo extraer los archivos tar.gz de la línea de comandos. Para esto, abra una terminal de línea de comandos y luego escriba los siguientes comandos para abrir y extraer un archivo .tar.gz.

Extrayendo archivos .tar.gz

1) Si su archivo tar está comprimido usi ng un compresor gzip, use este comando para descomprimirlo.

$ tar xvzf file.tar.gz

Donde,

x: Esta opción le dice a tar que extraiga los archivos.

v: La «v» significa «verbose». Esta opción listará todos los archivos uno por uno en el archivo.

z: La opción z es muy importante y le dice al comando tar que descomprima el archivo (gzip).

f: Esta opción le dice a tar que le va a dar un nombre de archivo para trabajar.

Un tarball es un grupo o archivo de archivos que se empaquetan juntos usando el comando tar y tienen el archivo .tar extensión.

Por ejemplo:

2) Para descomprimir el archivo tar.gz en un directorio diferente, use el siguiente comando:

$ tar xvzf file.tar.gz -C / path / to / somedirectory

Donde el argumento -C se usa para especificar la ruta para colocar el archivo. Por defecto, los archivos se extraerán al directorio actual. Para cambiar el directorio, usamos la opción -C.

Por ejemplo:

3) Para extraer el archivo test.doc del tarball file.tar.gz, utilice el siguiente comando:

$ tar -xvzf file.ta r.gz test.doc

Por ejemplo:

4) Para ver una tabla detallada de contenido enumerando todos los archivos en el archivo, puede usar el siguiente comando:

$ tar -tvf file .tar.gz

Por ejemplo:

5) Para extraer el archivo .gz sin tar, puede usar el siguiente comando:

$ gunzip file.gz

Por ejemplo:

Extrayendo archivos .tar.bz2

Esto es casi lo mismo que la descompresión gzip. La principal diferencia es que la opción z ha sido reemplazada por la opción j.

Si su archivo tar está comprimido usando un compresor bZip2, use el siguiente comando para extraerlo.

$ tar xvjf file.tar.bz2

Donde j descomprimirá un archivo bzip2.

Por ejemplo:

Si necesita más ayuda, póngase en contacto con nuestro departamento de soporte.

  1. Faizan dice:

    Buena explicación. Muy útil. Muchas gracias.

  2. naziya dice:

    tengo total 125 archivos tar.gz para descomprimir ¿puede sugerir un comando para descomprimir los 125 archivos tar.gz en una sola extensión?

    • Michael Lavrik dice:

      use * .tar.gz para el nombre del archivo.

    • Adarsh Sojitra dice:

      Si desea extraer todos los archivos tar a la vez, en una ubicación, use caracteres comodín en el comando. Por ejemplo, si desea descomprimir todos los archivos comprimidos a la vez ubicados en el directorio actual, ejecute sudo tar -xzvf *.tar.gz". Háganos saber si tiene más preguntas.

  3. Igboanugwo Collins dice:

    Muy útil, muchas gracias

  4. gc337 dice:

    tengo archivos con extensión múltiple. ¿cómo puedo extraer este tipo de archivo 21.zip.gz.gz.gz.gz.

    • gc337 dice:

      usando solo un comando. 🙂

  5. ringo dice:

    sigo recibiendo este «no en formato gzip» ¿cómo puedo solucionarlo?

    • Jithin dice:

      Podría estar en un formato diferente. Si tiene un plan existente con nosotros, abra un ticket con nuestro departamento de soporte: https://www.interserver.net/contact-information.html

  6. Austin dice:

    Estoy usando Chromebook, ¿cómo haría esto?

    • Jithin dice:

      Acceda a su servidor Linux a través de SSH utilizando la aplicación Secure Shell o herramientas similares en Chromebook – https://chrome.google.com/webstore/detail/secure-shell-app/pnhechapfaindjhompbnflcldabbghjo?hl=en Luego siga los pasos mencionados en el tutorial.

  7. miki dice:

    He creado un archivo abc.tar.gz y cuándo Intento descomprimirlo, utilizo el comando tar -zxvf abc.tar.gz. Se extraen todos los archivos. uando uso tar -xvf abc.tar.gz, la salida es la misma. Entonces, ¿realmente importa -z al extraer esos archivos .tar.gz?

  8. abdul majid dice:

    hola, utilicé este comando «tar xvf informix_setup.tar -C ./working/new» para extraer un archivo .tar al directorio nuevo pero no extrae nada en el ruta.

  9. Orhan dice:

    Muchas gracias. muy simple y bien explicado y muy útil.

    • NAGENDRA dice:

      De nada y gracias por tomarse el tiempo y escribirnos.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *