En el mundo digital, y especialmente al trabajar con el sistema operativo Linux, a menudo nos encontramos manejando grandes cantidades de archivos, documentos y carpetas. Aquí es donde entra en juego la compresión de archivos en Linux una habilidad esencial que te permite guardar más información en menos espacio y hacer que la transferencia de datos sea increíblemente más rápida. Linux no se limita a un solo método; ofrece un verdadero arsenal de herramientas (como tar, gzip, bzip2, zip y 7z) para que puedas elegir el nivel perfecto de ahorro de espacio. Conocer estos formatos es la llave maestra para optimizar tu disco duro y simplificar la gestión de tus backups y proyectos.
Si quieres aprender más sobre Linux, te dejamos curso de Linux totalmente gratuito.
| Comando | Descripción |
|---|---|
| tar -cvf archive.tar file1 file2 | Empaqueta archivos o dirs en un archivo .tar |
| tar -xvf archive.tar | Extrae archivos de un archivo .tar |
| tar -cvzf archive.tar.gz file1 file2 | Empaqueta y comprime archivos con gzip |
| tar -cvjf archive.tar.bz2 file1 file2 | Empaqueta y comprime archivos con bzip2 |
| gzip file | Comprime un archivo, genera file.gz |
| gunzip file.gz | Descomprime un archivo .gz |
| zip archive.zip file1 file2 | Comprime archivos individuales en un .zip |
| zip -r archive.zip directory | Comprime un directorio completo en un .zip |
| unzip archive.zip | Extrae archivos de un .zip |
| 7z a archive.7z file1 file2 | Comprime archivos en un archivo .7z |
| 7z x archive.7z | Extrae archivos de un .7z |
Empaquetado con tar
El comando tar se utiliza para crear archivos de empaquetado (archivos .tar) que contienen varios archivos o directorios. Es útil para organizar archivos antes de comprimirlos.
- Crear un archivo tar:
tar -cvf archive.tar file1 file2
#-c: Crea un archivo.
#-v: Muestra detalles durante el proceso.
#-f: Especifica el archivo de salida.- Extraer un archivo tar:
tar -xvf archive.tar
#-x: Extrae archivos del paquete.- Usando gzip:
tar -cvzf archive.tar.gz file1 file2- Usando bzip2:
tar -cvjf archive.tar.bz2 file1 file2- Listar el contenido de un archivo tar:
tar -tvf archive.targzip y gunzip
#Comprimir un archivo
gzip file
#Descomprimir un archivo
gunzip file.gzbzip2 y bunzip2
#Comprimir un archivo
bzip2 file
#Descomprimir un archivo
bunzip2 file.bz2xz y unxz
#Comprimir un archivo
xz file
#Descomprimir un archivo
unxz file.xzManipulación de archivos zip
#Crear un archivo zip
zip archive.zip file1 file2
#Crear un archivo zip de un directorio
zip -r archive.zip directory
#Extraer un archivo zip
unzip archive.zipArchivos 7z (7zip)
#Comprimir con 7z
7z a archive.7z file1 file2
#Extraer archivos 7z
7z x archive.7zLa capacidad de compresión de archivos en Linux no es solo una función técnica; es una herramienta de eficiencia fundamental. Al utilizar métodos como el popular agrupamiento de tar junto a poderosos compresores como gzip o xz, conseguimos que carpetas gigantes se conviertan en paquetes pequeños, listos para enviar por internet o para ser almacenados por años. No importa si eres un usuario ocasional o un administrador de sistemas, dominar estos sencillos comandos te dará un control total sobre el espacio y te permitirá manejar tus datos de forma más inteligente, rápida y organizada.
