Menu
Coddy logo textTech

Mensaje de Éxito

Parte de la sección Fundamentos del Journey de Terminal de Coddy — lección 79 de 82.

challenge icon

Desafío

Fácil

Completemos el script de respaldo agregando un mensaje final de éxito que resuma lo que se respaldó.

Modifica backup.sh para:

  1. Mantén todo el código existente de la lección anterior
  2. Después del mensaje "Files copied successfully", agrega una línea de resumen final
  3. Imprime: Backup complete: [source_dir] -> [backup_dir]

Ejecuta el script e ingresa documents cuando se te solicite. Tu salida debería verse así:

Backing up: documents
Created backup folder: backup_20240115_143052
Files copied successfully
Backup complete: documents -> backup_20240115_143052

La marca de tiempo en tu salida será diferente según la fecha y hora actual.

¡Felicidades! Has construido un script de respaldo completo que:

  • Solicita al usuario un directorio de origen
  • Crea una carpeta de respaldo con marca de tiempo
  • Copia todos los archivos al respaldo
  • Proporciona retroalimentación clara en cada paso

Pista: Agrega echo "Backup complete: $source_dir -> $backup_dir" al final de tu script para mostrar el mensaje de resumen final.

Pruébalo tú mismo

Terminal
cat > backup.sh << 'EOF'
#!/bin/bash
echo "Enter folder to backup:"
read folder
echo "Backing up: $folder"
timestamp=$(date +%Y%m%d_%H%M%S)
backup_dir="backup_$timestamp"
mkdir "$backup_dir"
echo "Created backup folder: $backup_dir"
cp "$folder"/* "$backup_dir"/
echo "Files copied successfully"
EOF
chmod +x backup.sh
echo "documents" | bash backup.sh

Todas las lecciones de Fundamentos