Inicio APP y Software Extraer archivos tar.gz desde la línea de comandos de Linux

Extraer archivos tar.gz desde la línea de comandos de Linux

1030
0

Un archivo tar.gz contiene varios archivos comprimidos para ahorrar espacio de almacenamiento, así como ancho de banda durante el proceso de descarga. El archivo .tar actúa como un contenedor portátil para otros archivos y a veces se le llama tarball. La parte .gz de la extensión representa gzip, una utilidad de compresión comúnmente utilizada.

En esta guía aprenderás cómo extraer o descomprimir archivos de tar.gz utilizando la línea de comandos en Linux.

Prerrequisitos

  • Acceso a una ventana de línea de comandos/terminal
  • La utilidad tar (incluida por defecto)
  • La utilidad gzip (incluida por defecto)

Extracción de archivos tar.gz en Linux

Usando la utilidad gzip

La utilidad gzip, por defecto, extrae el archivo en el directorio actual. En este ejemplo, el archivo se encuentra en el directorio Documents.

A continuación, hemos utilizado el archivo llamado test.txt. Utiliza el nombre del archivo que deseas comprimir en su lugar.

Para comprimir un solo archivo con gzip, ingresa el siguiente comando en la ventana de terminal:

gzip test.txt

Después de comprimir el archivo, ingresa el comando ls para confirmar que el archivo ha sido comprimido. La salida confirma que el archivo ahora tiene una extensión .gz.

línea de comandos de linux
línea de comandos de linux

Para descomprimir un archivo, utiliza el comando gunzip:

gunzip test.txt

Nuevamente, utiliza el comando ls para confirmar la extensión del archivo.

línea de comandos de linux 2
línea de comandos de linux 2

Para comprimir todos los archivos .txt en un directorio específico, escribe:

gzip *.txt

El signo * es un comodín, lo que significa “cualquier número de cualquier carácter”. Este comando funcionará en cualquier (y todos) los nombres de archivo con la extensión .txt.

Esta técnica se puede utilizar en otros tipos de archivos, incluyendo gzip.txt, .jpg y .doc.

Cuando ejecutas gzip en varios archivos a la vez, el sistema genera una copia comprimida de cada archivo. ¡Esto puede llenar rápidamente un directorio! Afortunadamente, hay otra herramienta para manejar múltiples archivos a la vez.

Usando la utilidad tar

Un archivo tar.gz es una combinación de un archivo .tar y un archivo .gz. Es un archivo de archivo con varios otros archivos dentro, que luego se comprime.

Te recomendamos  Fintech Apps: Financiación para jóvenes en el móvil

Puedes descomprimir estos archivos de la misma manera que descomprimirías un archivo comprimido regular:

tar -xvzf documents.tar.gz
línea de comandos de linux 3
línea de comandos de linux 3

El comando básico es tar, seguido de cuatro opciones:

  • x: indica a tar que extraiga los archivos del archivo comprimido
  • v: significa verbose, o que muestre los archivos que está extrayendo
  • z: indica a tar que descomprima los archivos, sin esto, tendrías una carpeta llena de archivos comprimidos
  • f: indica a tar el nombre del archivo en el que deseas trabajar

Para listar el contenido de un archivo .tar antes de extraerlo, ingresa:

tar -tzf documents.tar.gz

Para indicarle a tar que ponga los archivos descomprimidos en un directorio específico, ingresa:

tar -xvzf documents.tar.gz -C /home/user/destination
línea de comandos de linux 4
línea de comandos de linux 4

Para crear un archivo tar.gz, utiliza el siguiente comando:

tar -cvzf documents.tar.gz ~/Documents

Similar al comando tar, este comando condensa todo el contenido ubicado en el directorio /home/user/Documents en un solo archivo llamado documents.tar.gz. La adición de la opción -z es lo que indica a tar que comprima los archivos.

Para agregar múltiples archivos a un archivo tar, utiliza el comando:

tar -cvf documents.tar ~/Documents

Esto copia el contenido de tu carpeta Documents en un solo archivo llamado documents.tar. Las opciones -cvf funcionan de la siguiente manera:

  • c: crea un nuevo archivo de archivo
  • v: verbose, lo que significa que muestra los archivos que incluye
  • f: especifica el nombre del archivo

Para extraer los archivos de un archivo .tar, ingresa:

tar -xvf documents.tar

Este comando extrae y lista todos los archivos del archivo documents.tar. La opción -x le indica a tar que extraiga los archivos.

línea de comandos de linux 5
línea de comandos de linux 5

También puedes utilizar xargs con tar para crear un archivo tar.gz y poblarlo con archivos de un comando find.

Nota: Algunas interfaces gráficas incluyen una herramienta para manejar archivos tar.gz sin usar la línea de comandos. Simplemente haz clic derecho en el elemento que deseas comprimir, pasa el cursor sobre “Comprimir” y elige tar.gz. También puedes hacer clic derecho en un archivo tar.gz, pasar el cursor sobre “Extraer” y seleccionar una opción para desempaquetar el archivo.

Te recomendamos  ¿Cómo desactivar actualizaciones Windows 10 a Windows 11?

Este tutorial explica cómo utilizar la herramienta tar, la herramienta gzip y cómo utilizarlas juntas para trabajar con archivos tar.gz. Ahora estás listo para extraer o descomprimir cualquier archivo tar.gz. Puedes complementar esta información, con nuestro artículo de ¿Cómo extraer archivos .tar.gz en Windows 10? En cualquier caso, visita el resto de nuestro contenido en Portalmastips, para convertirte en un experto de la tecnología.