Comprimir y descomprimir tar, tar.gz y zip con linux

En Linux, gestionar archivos comprimidos es una tarea común y esencial para ahorrar espacio y facilitar la transferencia de datos. Aunque en sistemas como Windows solemos encontrar los formatos ZIP y RAR, en Linux es muy frecuente el uso de TAR, TAR.GZ y ZIP. A continuación, te explicamos cómo comprimir y descomprimir archivos utilizando estos formatos.

Parámetros TAR

Para trabajar con archivos TAR en Linux, es esencial conocer algunos de los parámetros clave:

  • -c: Crear un archivo comprimido (.tar).
  • -v: Mostrar el progreso de la compresión o descompresión.
  • -f: Especificar el nombre del archivo.
  • -C: Extraer el contenido a un directorio específico.
  • -x: Extraer el contenido de un archivo comprimido.
  • -r: Añadir archivos a un archivo TAR existente.
  • -z: Comprimir con gzip para generar un archivo .tar.gz.

Cómo comprimir archivos .tar

tar -cvf archivo.tar /ruta/del/directorio/

Este comando empaqueta el contenido de la carpeta especificada en un archivo .tar sin comprimir.

Cómo descomprimir archivos .tar

tar -xvf archivo.tar

Esto extraerá el contenido del archivo comprimido en el directorio actual.

Cómo comprimir archivos tar.gz

tar -czvf archivo.tar.gz /ruta/del/directorio/

Este comando crea un archivo TAR y lo comprime con gzip.

Cómo descomprimir archivos tar.gz

tar -xzvf archivo.tar.gz

Esto descomprimirá y extraerá los archivos en el directorio actual.

Cómo comprimir archivos .gz

gzip -9 archivo.ext

El parámetro -9 indica el nivel de compresión, siendo el valor máximo para una compresión más eficiente.

Cómo descomprimir archivos .gz

gzip -d archivo.ext.gz

Cómo comprimir archivos .zip

zip -r archivo.zip /ruta/del/directorio/

Cómo descomprimir archivos .zip

unzip archivo.zip