Curso sobre comandos de linux

🎯 Objetivo del módulo Aprender a empaquetar, comprimir y descomprimir archivos y directorios, entendiendo la diferencia entre empaquetar y comprimir.

📌 En Linux no es lo mismo empaquetar que comprimir.


🧠 Conceptos clave

📦 Empaquetar

  • Unir muchos archivos en uno
  • No reduce tamaño
  • Ejemplo: tar

🗜️ Comprimir

  • Reduce tamaño
  • Usa algoritmos
  • Ejemplo: gzip, zip

👉 Normalmente se empaqueta + comprime.


🗂️ Comandos del módulo

LinuxWindows CMDPowerShell
tartartar
gzip
gunzip
ziptar / zipCompress-Archive
unziptar -xfExpand-Archive

🔸 tar ⭐⭐⭐⭐⭐

📌 Categoría

Empaquetado / compresión

🧾 Descripción

Empaqueta archivos y, opcionalmente, los comprime.

🧠 Sintaxis general

1tar [opciones] archivo.tar ruta

⚙️ Opciones más importantes

OpciónSignificado
-ccrear
-xextraer
-farchivo
-vverbose
-zgzip
-jbzip2
-Jxz

📌 Regla de oro Siempre va -f y el nombre del archivo justo después.


🧪 Ejemplos básicos

📦 Empaquetar sin comprimir

1tar -cvf backup.tar carpeta/

📦➕🗜️ Empaquetar y comprimir (gzip)

1tar -czvf backup.tar.gz carpeta/

📤 Extraer

1tar -xvf backup.tar
2tar -xzvf backup.tar.gz

🧠 Tip profesional

Para ver el contenido sin extraer:

1tar -tvf backup.tar.gz

🔸 gzip / gunzip

📌 Categoría

Compresión

🧾 Descripción

Comprime archivos individuales.

🧪 Ejemplo

1gzip archivo.txt

Resultado:

archivo.txt.gz

📤 Descomprimir

1gunzip archivo.txt.gz

⚠️ gzip borra el original por defecto.


🔸 zip / unzip

📌 Categoría

Compresión multiplataforma

🧾 Descripción

Formato compatible con Windows.

🧪 Ejemplos

1zip archivo.zip archivo.txt
2zip -r carpeta.zip carpeta/
3unzip archivo.zip

🪟 Equivalente en Windows

CMD / PowerShell

1Compress-Archive carpeta backup.zip
2Expand-Archive backup.zip

📌 En Windows moderno, tar ya está disponible.


🧠 Casos reales MUY comunes

📦 Backup de un proyecto

1tar -czvf proyecto_$(date +%F).tar.gz proyecto/

📦 Enviar logs

1tar -czvf logs.tar.gz /var/log

📦 Desplegar aplicación

1tar -xzvf app.tar.gz

⚠️ Errores comunes

  • ❌ Olvidar -f
  • ❌ Cambiar el orden de opciones
  • ❌ Pensar que tar siempre comprime
  • ❌ Sobrescribir archivos al extraer

🧠 Buenas prácticas

  • ✔ Usa .tar.gz como estándar
  • ✔ Usa -v al aprender
  • ✔ Revisa contenido antes de extraer
  • ✔ Nombra bien los backups

📌 Resumen

  • ✔ Empaquetas
  • ✔ Comprimes
  • ✔ Extraes
  • ✔ Trabajas como en servidores reales