Benutzer-Werkzeuge

Webseiten-Werkzeuge


linux:befehle:cp

Dies ist eine alte Version des Dokuments!


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