Cómo comprimir archivos en Linux (tar y zip)

Comprimir en Linux te ahorra espacio y facilita enviar carpetas enteras. Los dos formatos más habituales son tar.gz (nativo de Linux) y zip (compatible con Windows).

Crear un .tar.gz

tar -czvf copia.tar.gz carpeta/

Las opciones: c crear, z comprimir con gzip, v ver progreso, f archivo. Es el estándar para empaquetar carpetas en Linux.

Crear un .zip

zip -r copia.zip carpeta/

La opción -r incluye subcarpetas. Usa zip cuando el archivo lo vaya a abrir alguien en Windows. Si no está: sudo apt install zip.

Comprimir un solo archivo con gzip

gzip archivo.log

Genera archivo.log.gz y elimina el original (para conservarlo usa gzip -k).

Preguntas frecuentes

¿tar.gz o zip?

tar.gz preserva mejor permisos y enlaces de Linux; zip es más universal si lo abrirá alguien en Windows.

¿Cómo compruebo qué hay dentro sin extraer?

Con tar -tzvf copia.tar.gz o unzip -l copia.zip.