Direkt zum Hauptinhalt springen
eLearner.app
Modul 2 · Lektion 2 von 34/11 im Kurs~12 min
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:

Bash
cp [quelle] [ziel]

Er steht für Copy (Kopieren). Um beispielsweise eine Datei foto.png in einen Ordner namens immagini zu kopieren, schreibst du:

Bash
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:

Bash
cp -r cartella_progetti backup_progetti

Dateien 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:

Bash
mv [quelle] [ziel]

Eine Ressource verschieben

Um die Datei documento.pdf in den Ordner archivio zu verschieben:

Bash
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:

Bash
mv vecchio_nome.txt nuovo_nome.txt

Gleichzeitig verschieben und umbenennen

Du kannst Verschieben und Umbenennen in einem einzigen Schritt durchführen:

Bash
mv report.txt archivio/report_mensile.txt

Anwendungsbeispiele 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:

Bash
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:

Bash
mv file_inesistente.txt backup/
# Output:
# mv: cannot stat 'file_inesistente.txt': No such file or directory

Probier es aus

Esercizio 1: Copia un report

Übung#linux.m2.l2.e1
Versuche: 0Wird geladen…

Kopiere die Datei 'report.txt' in den Ordner 'backup', ohne die Originaldatei zu verändern.

Editor wird geladen…
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

Übung#linux.m2.l2.e2
Versuche: 0Wird geladen…

Verschiebe die Datei 'old_notes.txt' in den Ordner 'archive' und benenne sie gleichzeitig in 'notes_old.txt' um.

Editor wird geladen…
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

Übung#linux.m2.l2.e3
Versuche: 0Wird geladen…

Erstelle ein Backup des gesamten Ordners 'backup' mit dem Namen 'backup_dir' (denke daran, die rekursive Option zu verwenden).

Editor wird geladen…
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