Menu
Coddy logo textTech

Dateien Kopieren

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

challenge icon

Aufgabe

Einfach

Jetzt ist es an der Zeit, die Kernfunktionalität hinzuzufügen: Dateien aus dem Quellverzeichnis in den Sicherungsordner zu kopieren.

Ändere backup.sh, um Folgendes zu tun:

  1. Behalte den gesamten vorhandenen Code aus der vorherigen Lektion bei
  2. Verwende nach dem Erstellen des Sicherungsordners cp, um alle Dateien aus dem Quellverzeichnis in das Sicherungsverzeichnis zu kopieren
  3. Gib die Meldung aus: Files copied successfully

Führe das Skript aus und gib auf Nachfrage documents ein. Deine Ausgabe sollte wie folgt aussehen:

Backing up: documents
Created backup folder: backup
Files copied successfully

Überprüfe nach dem Ausführen des Skripts, ob die Dateien kopiert wurden, indem du den Inhalt des backup-Ordners mit ls backup auflistest.

Hinweis: Verwende cp "$source_dir"/* "$backup_dir", um alle Dateien aus dem Quellverzeichnis in das Sicherungsverzeichnis zu kopieren. Das Platzhalterzeichen * entspricht allen Dateien im Verzeichnis.

Probier es selbst

Terminal
echo '#!/bin/bash' > backup.sh
echo 'read -p "Enter source directory: " source_dir' >> backup.sh
echo 'echo "Backing up: $source_dir"' >> backup.sh
echo 'backup_dir="backup"' >> backup.sh
echo 'mkdir -p "$backup_dir"' >> backup.sh
echo 'echo "Created backup folder: $backup_dir"' >> backup.sh
chmod +x backup.sh
echo "documents" | ./backup.sh
ls

Alle Lektionen in Grundlagen

Übe selbstständig: Terminal-Playground