Qué son los archivos comprimidos en Linux .tar.gz o .tgz.

que-es-archivo-tar-gz-linux

Qué son los archivos comprimidos en Linux .tar.gz o .tgz: Una guía simple para principiantes

¡Hola! Si recién estás incursionando en el mundo de Linux o simplemente te has topado con un archivo con la extraña extensión .tar.gz (o su alias .tgz) y te has preguntado qué es, no estás solo. Estos archivos son el pan de cada día en los sistemas operativos basados en Unix, y entenderlos es mucho más fácil de lo que parece.

● En términos sencillos, un archivo .tar.gz 

Es una "caja" que contiene muchos archivos y carpetas, y que además ha sido reducida de tamaño para ocupar menos espacio. Es como un archivo .zip de Windows, pero con un nombre más técnico.

Desvelando el Misterio: ¿Qué Significa .tar.gz?

Para entender el formato, debemos separarlo en sus dos componentes principales. En Linux, el proceso de compresión y empaquetado se realiza en dos pasos, utilizando dos herramientas diferentes que se combinan perfectamente:

1. La Herramienta de Empaquetado: El Archivo .tar

La primera parte, .tar, proviene de las siglas Tape ARchive (Archivo de Cinta). ¿Por qué "cinta"? Porque esta herramienta se creó originalmente en los años 70 para guardar archivos en cintas magnéticas de respaldo.

Función Clave: Agrupar. El comando tar toma múltiples archivos y directorios (carpetas) y los junta en un solo archivo grande con extensión .tar.

Importante: Por sí mismo, el archivo .tar no está comprimido. Solo sirve para mantener el orden, la estructura original de las carpetas y los permisos de los archivos intactos. Es la "caja" o "paquete" donde metemos todo.

2. El Algoritmo de Compresión: Gzip (.gz)

La segunda parte, .gz, significa GNU Zip. Este es el algoritmo que se aplica al archivo .tar ya creado para hacerlo más pequeño.

Función Clave: Comprimir. Después de que tar agrupa los archivos, gzip entra en acción y reduce el tamaño de ese único archivo .tar de manera eficiente.

Al combinar ambos pasos, obtenemos el popular archivo .tar.gz.

Cómo Manejar un .tar.gz en la Terminal de Linux

La gran noticia es que el comando tar puede manejar ambas tareas (agrupar y comprimir/desagrupar y descomprimir) usando una sola instrucción, gracias a la mágica opción que lo indica.

Para una persona sin experiencia en Linux, solo necesita memorizar dos comandos clave y entender lo que hace la opción -z.

● Crear un Archivo Comprimido (.tar.gz)

Si quieres crear un archivo .tar.gz (una caja comprimida), usarás la opción -c (de create o crear) y la opción -z (para usar gzip):

Comando Función

tar                 El comando principal.

-c                 Crear un nuevo archivo.

-z                 Comprimir usando el algoritmo Gzip.

-v                 Mostrar un listado (verbose) de los archivos que se están incluyendo.

-f                 Indicar el nombre del archivo que vamos a crear.

Ejemplo Práctico (Creación):

Supongamos que tengo una carpeta llamada MisFotosVacaciones. El comando para crear el archivo comprimido es:

Bash

tar -czvf fotos.tar.gz MisFotosVacaciones/

Extraer o Descomprimir un Archivo (.tar.gz)

Si quieres abrir un archivo .tar.gz (descomprimir la caja), simplemente reemplazas la opción -c por -x (de extract o extraer):

Comando Función

tar                 El comando principal.

-x                 Extraer los archivos.

-z                 Descomprimir usando el algoritmo Gzip.

-v                 Mostrar un listado (verbose) de los archivos que se están extrayendo.

-f                 Indicar el nombre del archivo que vamos a abrir.

Ejemplo Práctico (Extracción):

Para descomprimir el archivo que acabo de crear, usaría:

Bash

tar -xzvf fotos.tar.gz

Usar Tar con la compresión Gzip en cualquier distro Linux

Nota: Es importante no confundir la opción -z (gzip) con la opción -J (XZ) o -j (bzip2), que son otros algoritmos de compresión con mayor o menor eficiencia y velocidad. El uso de -z es lo que produce el formato .tar.gz.

¡Y listo! La carpeta MisFotosVacaciones aparecerá en el directorio donde ejecuté el comando, lista para ser usada.

Francisco Veracoechea - @veracoecheax 

Te puede interesar:

Guía del Sistema de Archivos de Linux: Por Qué No Existe la Unidad C:

Que son los archivos o paquetes .deb en Linux? Como instalarlos.

Kernel Panic en Linux: ¿Qué Es y Cómo Evitar Este Error Crítico?

¿Qué es Root en Linux? ¿Cuál es la Diferencia y Cuándo Usarlo?

⬤ ▶ Aprende a migrar a Linux fácil y rápido con nuestra guía sin costo. - CURSO GRATIS Introductorio - Migrar de Windows a Linux.

⬤ ▶ Mira y Escucha LOS VIDEO-PODSCAST DE GENIAL GURÚ - COSAS DE LINUX. Exploramos y hablamos sobre la temática y el mundo de GNU/Linux y el Código Abierto

⬤ ▶ Explora nuestra PlayList con GNU/Linux. Aplicaciones y Código Abierto en nuestro Canal de YouTube!

Lo Más Visto!

Que hacer después de instalar Linux Xubuntu

Los técnicos que reparan ordenadores solo saben instalar Windows

3 Maneras de Personalizar Entorno de escritorio XFCE