bash_056.sh
Nivel 4 — Pro Escribir código

PRO: Backup con validación y log

Escribe un script de backup profesional que:
1. Reciba un directorio origen en $1 (si no, muestre uso y exit 1)
2. Cree un .tar.gz con la fecha en el nombre dentro de /backups
3. Registre el resultado (OK/ERROR) en /var/log/backup.log con $(date)
Tu script Bash
// Solución de referencia

          

📋 Sobre este ejercicio

Script real de backup con fecha, compresión y registro.

💡 Pistas (clic para revelar)
💡 Valida el origen con [ -z "$1" ] y exit 1
💡 tar -czf crea el .tar.gz; añade la fecha con $(date)
💡 Registra el resultado con >> en /var/log/backup.log
📖 Referencia del módulo
$ VAR=valor
Asignación (sin espacios)
$ $VAR o ${VAR}
Expansión de variable
$ $(comando)
Sustitución de comando
$ if [ cond ]; then ... fi
Condicional
$ for i in lista; do ... done
Bucle for
$ nombre() { ... }
Definir función