Message de Succès
Fait partie de la section Les fondamentaux du Journey Terminal de Coddy — leçon 79 sur 82.
Défi
FacileComplé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 :
- Conserver tout le code existant de la leçon précédente
- Après le message « Files copied successfully », ajouter une ligne de résumé final
- 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_143052L'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
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.shToutes les leçons de Les fondamentaux
4Répertoires
Créer Un RépertoireCopier Un RépertoireDéplacer Et Renommer Un RépertoireSupprimer Un RépertoireRécapitulatif - Opérations Sur Les Répertoires7Contenu de fichier
Head et TailComptage de motsCommande SortCommande UniqBases de GrepGrep avec optionsRécap - Détective de texte10Projet Analyseur de Journaux
Aperçu du ProjetAffichage du Fichier Journal2Navigation
Afficher le répertoire de travailLister les fichiersChanger de répertoireChemins absolus vs relatifsRépertoire personnel et racineRécap - Trouver son chemin5Projet Organiser les Photos
Aperçu du ProjetCréation de la Structure8Redirection
Sortie standardÉcraser vers un fichierAjouter à un fichierEntrée standardErreur standardRécapitulatif - Constructeur de logs11Permissions
Comprendre les permissionsLire les permissionsChmod avec des nombresChmod avec des symbolesPropriété des fichiersRécapitulatif - Verrouillez tout14Projet de Script de Sauvegarde
Aperçu du ProjetObtenir le Chemin Source3Fichiers
Créer Un FichierLire Un FichierCopier Un FichierDéplacer Et Renommer Un FichierSupprimer Un FichierRécapitulatif - Opérations Sur Les Fichiers6Caractères jokers et motifs
Le joker étoileLe joker point d'interrogationJokers entre crochetsCombiner les jokersRécapitulatif - Opérations sélectives9Les pipes
Qu'est-ce qu'une pipe ?Chaîner deux commandesChaîner plusieurs commandesPipe avec GrepRécapitulatif - Pipeline de données