Menu
Coddy logo textTech

Erfolgsmeldung

Teil des Abschnitts Grundlagen der Terminal-Journey von Coddy — Lektion 79 von 82.

challenge icon

Aufgabe

Einfach

Lassen Sie uns das Backup-Skript vervollständigen, indem wir eine abschließende Erfolgsmeldung hinzufügen, die zusammenfasst, was gesichert wurde.

Ändern Sie backup.sh wie folgt:

  1. Behalten Sie den gesamten bestehenden Code aus der vorherigen Lektion bei
  2. Nach der Meldung „Files copied successfully“ fügen Sie eine abschließende Zusammenfassungszeile hinzu
  3. Geben Sie aus: Backup complete: [source_dir] -> [backup_dir]

Führen Sie das Skript aus und geben Sie documents ein, wenn danach gefragt wird. Ihre Ausgabe sollte so aussehen:

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

Der Zeitstempel in Ihrer Ausgabe wird je nach aktuellem Datum und Uhrzeit unterschiedlich sein.

Herzlichen Glückwunsch! Sie haben ein vollständiges Backup-Skript erstellt, das:

  • den Benutzer nach einem Quellverzeichnis fragt
  • einen mit Zeitstempel versehenen Backup-Ordner erstellt
  • alle Dateien in das Backup kopiert
  • klare Rückmeldungen an jedem Schritt gibt

Tipp: Fügen Sie echo "Backup complete: $source_dir -> $backup_dir" am Ende Ihres Skripts hinzu, um die abschließende Zusammenfassungsmitteilung anzuzeigen.

Probier es selbst

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

Alle Lektionen in Grundlagen