Skip to main content

Comprimir y descomprimir en Linux, Mac y WSL: zip, tar, tar.gz, gz, bz2 y rar

Alejo Sotelo - Developer
Publicado el 12 Mayo 2026 - Modificado el 12 Mayo 2026

Si trabajás en Linux, Mac o WSL (Windows Subsystem for Linux) y necesitás comprimir o descomprimir archivos desde la terminal, esta guía te va a salvar más de una vez. Cada formato tiene su propio comando, y es fácil confundirse cuando tenés que hacerlo rápido en un servidor. Acá están todos juntos, organizados y listos para copiar.

¿Por qué tantos formatos?

Linux, Mac y WSL heredan de Unix un conjunto de herramientas de compresión que conviven desde hace décadas. Cada una nació en un contexto distinto: tar para empaquetar, gzip para comprimir, zip para compatibilidad con Windows, bzip2 para mayor compresión. El resultado es que hoy tenemos varios formatos, y dependiendo del servidor o del colega que te manda el archivo, te puede tocar cualquiera de ellos.

Un detalle importante antes de arrancar: no todos los comandos soportan directorios. gzip y bzip2, por ejemplo, solo operan sobre archivos individuales. Si necesitás comprimir una carpeta completa, tar es tu mejor amigo.

Comprimir y descomprimir .tar

El formato .tar solo empaqueta, no comprime. Agrupa archivos en uno solo sin reducir el tamaño. Es útil para mantener permisos y estructura de directorios intactos.

Para comprimir:

tar cvf archivo.tar /ruta/carpeta/*

Para descomprimir:

tar xvf archivo.tar

Comprimir y descomprimir .tar.gz / .tgz

Es el formato más común en entornos Linux y servidores. Combina el empaquetado de tar con la compresión de gzip. Cuando descargás código fuente o backups de servidores, casi siempre viene en este formato. En WSL funciona exactamente igual que en Linux nativo.

Para comprimir:

tar czvf archivo.tar.gz /ruta/carpeta/*

Para descomprimir:

tar xzvf archivo.tar.gz

El mismo comando funciona para .tar.z y .tgz, que son variantes del mismo formato.

Comprimir y descomprimir .gz (gzip)

Ojo: gzip solo opera sobre archivos, no sobre directorios. Si necesitás comprimir una carpeta, usá tar.gz del punto anterior.

Para comprimir:

gzip -q archivo

Para descomprimir:

gzip -d archivo.gz

Comprimir y descomprimir .bz2 (bzip2)

Similar a gzip pero con mejor ratio de compresión a costa de más tiempo de proceso. También opera solo sobre archivos individuales, no directorios.

Para comprimir:

bzip2 archivo

Para descomprimir:

bzip2 -d archivo.bz2

Comprimir y descomprimir .zip

El formato más universal. Compatible con Windows, Mac y Linux sin necesidad de herramientas adicionales. Si usás WSL y necesitás compartir archivos comprimidos con usuarios de Windows, .zip es la opción más práctica.

Para comprimir:

zip archivo.zip /ruta/archivos

Para comprimir un directorio completo de forma recursiva:

zip -r archivo.zip /ruta/carpeta/

Para descomprimir:

unzip archivo.zip

Comprimir y descomprimir .rar

El formato .rar no viene instalado por defecto en la mayoría de las distribuciones Linux ni en WSL. Necesitás instalar el paquete rar o unrar según la operación que quieras hacer.

Para comprimir:

rar a archivo.rar /ruta/archivos

Para descomprimir:

rar x archivo.rar

Referencia rápida: todos los comandos juntos

Formato Comprimir Descomprimir
.tar tar cvf archivo.tar /ruta/* tar xvf archivo.tar
.tar.gz / .tgz tar czvf archivo.tar.gz /ruta/* tar xzvf archivo.tar.gz
.gz gzip -q archivo gzip -d archivo.gz
.bz2 bzip2 archivo bzip2 -d archivo.bz2
.zip zip -r archivo.zip /ruta/ unzip archivo.zip
.rar rar a archivo.rar /ruta/ rar x archivo.rar

¿Gestionás un servidor VPS o necesitás ayuda con Linux?

Si tenés que lidiar con servidores Linux y necesitás una mano, puedo ayudarte. Desde configuración inicial hasta troubleshooting avanzado vía SSH.

Más artículos de Alejo A Sotelo - Desarrollo Web

07 Mayo 2026
Cuando migrás una tienda a Tiendanube, el trabajo no termina con pasar los productos. Quedan cientos de URLs viejas indexadas en Google que ahora dan 404, y cada una de esas páginas perdidas es autoridad SEO que se evapora. En mi…
28 Abril 2026
Desarrollé SA MCP Server, un componente open source para Joomla 3 y 4 que implementa el protocolo MCP (Model Context Protocol) y permite que asistentes de inteligencia artificial como Claude gestionen el contenido de tu sitio dir…
23 Abril 2026
Hace poco recibí el contacto de una persona cuyo sitio web en Joomla no es gestionado por mi equipo. Me contactó con urgencia: su página estaba funcionando mal, aparecían archivos extraños y temía que los datos de sus clientes es…
19 Abril 2026
Un sitio que tarda más de 3 segundos en cargar pierde el 53% de sus visitantes antes de mostrar una sola línea de contenido. Si estás en Joomla y notás que tarda, este artículo es para vos. Cuando un…