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 backup agregando un mensaje final de éxito que resuma lo que se respaldó.

Modifica backup.sh para:

  1. Mantener todo el código existente de la lección anterior
  2. Después del mensaje "Files copied successfully", agrega una línea final de resumen
  3. Imprimir: 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 variará según la fecha y hora actuales.

¡Felicitaciones! Has creado un script de backup completo que:

  • Solicita al usuario un directorio de origen
  • Crea una carpeta de backup con marca de tiempo
  • Copia todos los archivos al backup
  • Proporciona informació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

Practica por tu cuenta: Playground de Terminal