0
1
1
0
1
1
0
1
0
1
1
1
1
0
1
0
0
0
Logo de Maxi Zamorano

Comando tar en Linux: comprimir y descomprimir archivos

  Linux
20:44 hrs   305
Comando tar en Linux: comprimir y descomprimir archivos

El comando tar es esencial para cualquier usuario de Linux que necesite comprimir, empaquetar o descomprimir archivos. A continuación, te explicaré sus funciones principales y cómo utilizarlo de manera eficiente en la administración de sistemas.

Tabla de contenidos

¿Qué es el comando tar en Linux y para qué sirve?

El comando tar está diseñado para empaquetar archivos y directorios, es decir, los agrupa en un único archivo. Por sí solo, tar no comprime los datos, pero puede combinarse con compresores como gzip, bzip2, xzzstd para crear archivos empaquetados y comprimidos en diferentes formatos.

En palabras simples, tar te permite:

  • Agrupar varios archivos en uno solo.
  • Comprimir archivos para ahorrar espacio.
  • Extraer archivos de un paquete comprimido.

Principales funciones del comando tar

Aquí te dejo un resumen de las funciones más comunes del comando tar:

  • Crear un archivo tar: Agrupa múltiples archivos en un único archivo comprimido.
  • Extraer archivos: Recupera los archivos desde un archivo tar existente.
  • Ver el contenido de un archivo tar: Lista los archivos que contiene sin extraerlos.
  • Comprimir con gzip, bzip2, xz o zstd: Reduce el tamaño del archivo utilizando métodos de compresión.

Sintaxis básica del comando tar

La estructura básica del comando tar es la siguiente:

  
    tar [opciones] archivo.tar [archivos o directorios]
  

Las opciones más comunes son:

  • -c: Crear un archivo tar.
  • -x: Extraer archivos de un archivo tar.
  • -v: Mostrar los procesos en detalle (modo "verbose").
  • -f: Indicar el nombre del archivo tar.

Ejemplos prácticos del comando tar

Crear un archivo tar

Si quieres solo empaquetar (no comprimir) varios archivos en uno:

  
    tar -cvf archivo.tar archivo1 archivo2 directorio/
  

Comprimir con gzip

Para empaquetar y comprimir:

  
    tar -czvf archivo.tar.gz archivo1 archivo2 directorio/
  

Extraer archivos de un archivo tar

Para descomprimir:

  
    tar -xvf archivo.tar
  

Ver el contenido sin extraer

Si quieres inspeccionar qué hay dentro de un archivo tar:

  
    tar -tvf archivo.tar
  

Tips avanzados para usar tar eficientemente

Te recomiendo seguir estas recomendaciones útiles para usar tar de una forma mucho mas eficiente:

Exclusión de archivos:

Usa --exclude para no incluir ciertos archivos.

  
    tar -cvf archivo.tar --exclude="*.log" directorio/

Extraer un solo archivo:

Recupera un archivo específico de un archivo tar.

  
   tar -xvf archivo.tar archivo1

Comprimir con bzip2:

Usa -j para mayor compresión.

  
  tar -cjvf archivo.tar.bz2 archivo1

Comprimir con xz:

Usa -J (en mayuscula) para mayor compresión.

  
  tar -cvJf archivo.tar.xz archivo1 archivo2 directorio/

Comprimir con zstd:

Usa --use-compress-program=zstd para mayor compresión (aún mas compresión).

  
  tar --use-compress-program=zstd -cvf archivo.tar.zst archivo1 archivo2 directorio/

Conclusión

El comando tar es una herramienta imprescindible para cualquier usuario de Linux, donde te puede muy útil ya sea para realizar backups hasta empaquetar proyectos completos, dominar tar te permitirá ahorrar tiempo y espacio en la administración de tu sistema Linux.

COMENTARIOS

Mis Perfiles en:

 Maximiliano Zamorano
Ingeniero en Conectividad y Redes
 [email protected]