linux:befehle:cp
Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
cp - Dateien und Verzeichnisse kopieren
(2025)
Der Befehl cp wird verwendet, um Dateien und Verzeichnisse in Linux und Unix-ähnlichen Systemen zu kopieren. Es bietet viele Optionen, um den Kopiervorgang zu steuern, wie das Erhalten von Berechtigungen, das Kopieren von Verzeichnissen und das Verhindern von Überschreibungen.
Syntax
cp [Optionen] Quelle Ziel
Wichtige Optionen
Option | Beschreibung |
---|---|
-r, –recursive | Kopiert Verzeichnisse rekursiv, d.h. auch alle darin enthaltenen Dateien und Unterverzeichnisse. |
-i, –interactive | Fordert eine Bestätigung an, bevor eine Datei überschrieben wird. |
-u, –update | Kopiert nur Dateien, die neuer sind als die Ziel-Dateien oder wenn die Ziel-Datei nicht existiert. |
-v, –verbose | Zeigt eine detaillierte Ausgabe während des Kopiervorgangs an. |
-f, –force | Erzwingt das Überschreiben von schreibgeschützten Dateien ohne Rückfrage. |
-a, –archive | Kopiert Dateien und Verzeichnisse rekursiv und behält die meisten Dateiattribute wie Berechtigungen, Zeitstempel und Symbolische Links bei. |
-p, –preserve=MODE | Bewahrt die Datei-Modi, Eigentümer und Zeitstempel beim Kopieren. |
Beispiel
- Eine einzelne Datei kopieren:
cp file1.txt file2.txt
- Ein Verzeichnis rekursiv kopieren:
cp -r /source_dir /destination_dir
- Dateien mit einer Bestätigung vor dem Überschreiben kopieren:
cp -i file1.txt file2.txt
- Alle Dateien aus einem Verzeichnis in ein anderes Verzeichnis kopieren:
cp /source_dir/* /destination_dir/
- Detaillierte Ausgabe während des Kopierens anzeigen:
cp -v file1.txt file2.txt
Hinweis
- Der Befehl cp überschreibt standardmäßig die Ziel-Datei, wenn sie bereits existiert, es sei denn, es wird die Option `-i` (interaktiv) verwendet.
- Wenn Sie ein Verzeichnis kopieren möchten, müssen Sie die Option `-r` verwenden, um alle darin enthaltenen Dateien und Unterverzeichnisse zu kopieren.
Weitere Informationen
Die Man-Page liefert detaillierte Informationen über cp:
man cp
linux/befehle/cp.1740925233.txt.gz · Zuletzt geändert: 2025/03/02 14:20 von Branislav Zeljak