Zum Inhalt springen

Dateien kopieren

Mit cp (Copy) werden Dateien und Verzeichnisse kopiert. Beim Kopieren entsteht eine vollständig unabhängige Kopie – Änderungen an der Kopie haben keinen Einfluss auf das Original.

Terminal-Fenster
cp quelle.txt ziel.txt # Kopie mit neuem Namen im selben Verzeichnis
cp quelle.txt ordner/ # Kopie in einen anderen Ordner, gleicher Name
cp quelle.txt ordner/kopie.txt # Kopie in anderen Ordner mit neuem Namen

Wenn mehrere Quelldateien angegeben werden, muss das Ziel ein Verzeichnis sein. Die Kopien erhalten den jeweiligen Originalnamen:

Terminal-Fenster
cp datei1.txt datei2.txt datei3.txt zielordner/

Soll ein ganzes Verzeichnis kopiert werden, ist die Option -r (recursive) erforderlich:

Terminal-Fenster
cp -r quellordner/ zielordner/

Das Verhalten hängt davon ab, ob zielordner/ bereits existiert:

Ziel existiert?Ergebnis
Neinzielordner/ wird angelegt und mit dem Inhalt von quellordner/ gefüllt
Jaquellordner/ wird als Unterordner in zielordner/ kopiert
Terminal-Fenster
# zielordner/ existiert noch nicht:
cp -r projekte/ backup/
# → backup/ enthält direkt den Inhalt von projekte/
# zielordner/ existiert bereits:
cp -r projekte/ backup/
# → backup/projekte/ wird angelegt
OptionBedeutung
-rRekursiv (für Verzeichnisse erforderlich)
-iInteraktiv – fragt nach, bevor eine Datei überschrieben wird
-uNur kopieren, wenn Quelle neuer als Ziel (Update)
-vVerbose – zeigt jede kopierte Datei an
-pRechte, Eigentümer und Zeitstempel beibehalten
-aArchiv-Modus: entspricht -rp plus Symlinks erhalten
Terminal-Fenster
cp -av projekte/ backup/ # rekursiv, mit Zeitstempeln, mit Ausgabe