Menu
Coddy logo textTech

Message de Succès

Fait partie de la section Les fondamentaux du Journey Terminal de Coddy — leçon 79 sur 82.

challenge icon

Défi

Facile

Complétons le script de sauvegarde en ajoutant un dernier message de succès qui résume ce qui a été sauvegardé.

Modifiez backup.sh pour :

  1. Conserver tout le code existant de la leçon précédente
  2. Après le message « Files copied successfully », ajouter une ligne de résumé final
  3. Afficher : Backup complete: [source_dir] -> [backup_dir]

Exécutez le script et entrez documents lorsque demandé. Votre sortie devrait ressembler à :

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

L'horodatage dans votre sortie sera différent en fonction de la date et de l'heure actuelles.

Félicitations ! Vous avez construit un script de sauvegarde complet qui :

  • Demande à l'utilisateur un répertoire source
  • Crée un dossier de sauvegarde horodaté
  • Copie tous les fichiers vers la sauvegarde
  • Fournit un retour clair à chaque étape

Indice : Ajoutez echo "Backup complete: $source_dir -> $backup_dir" à la fin de votre script pour afficher le message de résumé final.

Essayez vous-même

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

Toutes les leçons de Les fondamentaux