Cómo comprimir y descomprimir archivos de forma eficiente en Linux



Trabajar con archivos comprimidos en Linux no es pan comido si estás acostumbrado a los menús de clic derecho y las herramientas sencillas de Windows. A veces, las opciones integradas de la interfaz gráfica de usuario (GUI) resultan limitadas o simplemente confusas, sobre todo si quieres hacer cosas rápidamente desde la terminal o automatizar tareas. Por eso, aquí tienes un vistazo más práctico a algunas de las formas más comunes de comprimir y descomprimir archivos en Linux, incluyendo algunos trucos que podrían ahorrarte tiempo. Te familiarizarás con los comandos, las rutas de archivo y cómo explorar las opciones, porque, sinceramente, Linux puede ser un poco complejo en cuanto a herramientas de compresión. El objetivo es ayudarte a elegir la herramienta adecuada según lo que estés haciendo, ya sea una compresión rápida en la GUI, crear scripts en la terminal o trabajar con grandes archivos de datos. Obtendrás ideas más claras sobre los comandos y dónde encontrarlos, además de algunos consejos prácticos que pueden no funcionar a la perfección a la primera, pero que vale la pena intentar.

Cómo comprimir y descomprimir archivos en Linux: como cualquier persona normal

Comprimir y descomprimir usando herramientas gráficas en Linux

La mayoría de los escritorios Linux incluyen un práctico gestor de archivos, a menudo llamado Archive Manager o similar. Es la forma más sencilla si prefieres navegar por el sistema en lugar de complicarte con comandos de terminal. Pero, sinceramente, a veces la interfaz gráfica de usuario resulta un poco limitada o inconsistente, y las opciones varían entre distribuciones. Aun así, es útil cuando solo quieres comprimir archivos rápidamente.

Si no funciona, conviene comprobar si la aplicación GUI está instalada: busca en Menú > Accesorios o Utilidades, o busca «Administrador de archivos».A veces, es posible que tengas que instalarla mediante tu administrador de paquetes, como en sudo apt install file-rollerUbuntu o sudo dnf install FileRollerFedora.

Cómo hacerlo en la terminal: la verdad

Nada supera a la terminal si sabes lo que haces. Es más rápida, más controlable y te permite crear scripts; además, es bastante satisfactoria una vez que te acostumbras. Aquí tienes los trucos habituales con las herramientas más comunes.

Archivos Zip en la Terminal

  • Navegue a su directorio con cd /path/to/directory.
  • Usa el comando: zip -r archive_name.zip folder_or_files. La opción -r (recursiva) significa que, si estás comprimiendo una carpeta, se incluirán todas las subcarpetas y archivos. Por ejemplo, zip -r myfiles.zip Documents.
  • Tras bambalinas, comprime y crea un archivo más pequeño. A medida que funciona, mostrará los nombres de los archivos y las tasas de compresión.

Consejo profesional: Puedes comprimir varios archivos a la vez: zip myfiles.zip file1.txt file2.jpg image.png.​​O comprimir todo en una carpeta con zip -r mystuff.zip /path/to/folder.

Descomprimir archivos en la terminal

  • No olvides estar en el directorio donde está tu archivo o especificar la ruta completa.
  • Tipo: unzip archive_name.zip. Básico, pero efectivo.
  • Extrae los archivos a la carpeta actual. Si desea extraerlos a otra carpeta, agregue -d seguido de la ruta de destino. Por ejemplo: unzip archive_name.zip -d /my/extract/path.

En algunas configuraciones, es posible que notes que necesitas ejecutarlo sudosi los permisos son estrictos, lo que puede ser…extraño, pero así es Linux.

Usando Bzip2: los clásicos archivos individuales

Es más bien un compresor de un solo archivo. Si quieres comprimir varios archivos de texto individualmente, Bzip2 es una buena opción, pero no agrupa varios archivos en un solo archivo; cada archivo se comprime por separado.

  • Para comprimir: bzip2 -kv9 filename.txt-k conserva el original, -v proporciona una salida detallada y 9 es la compresión máxima (pero lleva tiempo) .
  • Para descomprimir: bzip2 -kvd filename.txt.bz2. La opción -d significa descomprimir. Restaurará el archivo original, generalmente eliminando la extensión.bz2.

Gzip — El compañero ligero

Gzip es similar, pero suele ser un poco más rápido. Se suele usar para comprimir archivos individuales o flujos de datos. Para comprimir: gzip -kv9 filename.txt. Para descomprimir: gunzip filename.txt.gz. Fácil.

Combinando con Tar — El jefe del archivado

Aquí está la clave: tar es *más* un archivador que agrupa varios archivos en un solo archivo, a menudo combinado con gzip para la compresión. Así, se obtiene un paquete comprimido grande, perfecto para copias de seguridad o para enviar datos por la red.

  • Crear un archivo comprimido: tar -czvf archive_name.tgz directory_to_compress. Son muchas opciones, pero funcionan.
    • -c: crear
    • -z: gzip
    • -v: verbose (ver progreso)
    • -f: nombre de archivo

Para extraerlo de nuevo: tar -xzvf archive_name.tgz. Esto restaurará todo a su directorio actual, con la estructura original. Recuerde: la estructura del directorio dentro del archivo permanece intacta a menos que cambie las opciones.

Herramientas más oscuras pero útiles: LZMA y XZ

Si te gustan los algoritmos de compresión, estas son opciones decentes pero menos comunes.

  • Consulta sus páginas de ayuda con: lzma --helpy xz --help. Suelen requerir comandos separados para compresión y descompresión, y se usan a menudo en scripts o escenarios especializados.

¿Existen otras formas?

Claro que sí, Linux tiene muchísimas otras herramientas como 7-Zip (vía p7zip), Zstandard (zstd) y otras interfaces gráficas de usuario más gráficas. Podría valer la pena probarlas si te encuentras con limitaciones con las opciones clásicas.

En general, la clave está en saber cuándo usar cada opción. La interfaz gráfica de usuario es intuitiva, pero la terminal es la mejor opción para la automatización y un mayor control. Es posible que tengas que probar y equivocarte un poco; esto puede ser un poco peculiar según la distribución o el entorno de escritorio que tengas. En algunas configuraciones, puede que sea necesario ajustar los comandos o instalar paquetes adicionales. Pero una vez que lo consigues, todo se vuelve mucho más fácil.



¿Te resultó útil este artículo?