Lektionen des Moduls (2/3)
Verschieben und Kopieren (mv und cp)
Um deine Dateien im Terminal neu zu organisieren und zu duplizieren, verwendest du die Befehle cp (Kopieren) und mv (Verschieben oder Umbenennen).
Dateien und Ordner kopieren: cp
Der Befehl zum Kopieren einer Datei lautet:
cp [quelle] [ziel]Er steht für Copy (Kopieren). Um beispielsweise eine Datei foto.png in einen Ordner namens immagini zu kopieren, schreibst du:
cp foto.png immagini/Ganze Ordner kopieren mit -r
Wenn du versuchst, einen ganzen Ordner mit cp zu kopieren, erhältst du eine Fehlermeldung. Um einen Ordner und seinen gesamten Inhalt rekursiv zu kopieren, musst du die Option -r (oder -R, rekursiv) verwenden:
cp -r cartella_progetti backup_progettiDateien und Ordner verschieben oder umbenennen: mv
Dieser Befehl steht für Move (Verschieben). Er wird verwendet, um Ressourcen in einen anderen Ordner zu verschieben oder sie umzubenennen:
mv [quelle] [ziel]Eine Ressource verschieben
Um die Datei documento.pdf in den Ordner archivio zu verschieben:
mv documento.pdf archivio/Eine Ressource umbenennen
Um den Namen einer Datei zu ändern, ohne sie in einen anderen Ordner zu verschieben, gibst du einfach den neuen Namen als Ziel an:
mv vecchio_nome.txt nuovo_nome.txtGleichzeitig verschieben und umbenennen
Du kannst Verschieben und Umbenennen in einem einzigen Schritt durchführen:
mv report.txt archivio/report_mensile.txtAnwendungsbeispiele und häufige Fehler
Wenn du versuchst, einen Ordner zu kopieren, ohne die rekursive Option -r anzugeben, schlägt der Befehl cp mit einem Fehler fehl:
cp backup backup_copia
# Output:
# cp: -r not specified; omitting directory 'backup'Wenn du versuchst, eine Quelldatei zu verschieben oder zu kopieren, die nicht existiert, erhältst du eine Fehlermeldung:
mv file_inesistente.txt backup/
# Output:
# mv: cannot stat 'file_inesistente.txt': No such file or directoryProbier es aus
Esercizio 1: Copia un report
Kopiere die Datei 'report.txt' in den Ordner 'backup', ohne die Originaldatei zu verändern.
Hinweis anzeigen
Verwende cp mit der Quelle 'report.txt' und dem Ziel 'backup'.
Lösung nach 3 Versuchen verfügbar
Esercizio 2: Sposta e rinomina
Verschiebe die Datei 'old_notes.txt' in den Ordner 'archive' und benenne sie gleichzeitig in 'notes_old.txt' um.
Hinweis anzeigen
Verwende mv und gib die Ausgangsressource sowie den vollständigen Zielpfad einschließlich des neuen Namens an.
Lösung nach 3 Versuchen verfügbar
Esercizio 3: Copia una cartella
Erstelle ein Backup des gesamten Ordners 'backup' mit dem Namen 'backup_dir' (denke daran, die rekursive Option zu verwenden).
Hinweis anzeigen
Verwende den Befehl cp mit dem Flag -r, um den Ordner backup in backup_dir zu kopieren.
Lösung nach 3 Versuchen verfügbar