wfmedia.ch

cp

cp steht für copy und ist der Befehl zum Kopieren, es können Dateien oder ganze Verzeichnisse kopiert werden. Verzeichnisse können optional auch rekursiv, also inklusive Unterverzeichnissen, kopiert werden.

Installation
Das Programm ist im essentiellen Paket
coreutils
von Ubuntu enthalten und ist deshalb auf jedem System installiert.


Verwendung
Die allgemeine Syntax lautet:

cp [OPTIONEN] QUELLE ZIEL

QUELLE und ZIEL können dabei sowohl Dateien als auch ein Verzeichnis sein. Während die Angabe von mehreren Quellen möglich ist, kann hingegen immer nur ein Ziel angegeben werden.

Option Beschreibung
-a oder --archive Beibehaltung von Besitzer-, Gruppen- und Zugriffsrechten und Erstellungs-, Modifikations- und Zugriffsdaten (entspricht -dR --preserve=all)
-b oder --backup Sichert Dateien vor dem Überschreiben, wenn diese unterschiedlich sind
-d erhält symbolische Links, folgt ihnen aber nicht beim Kopieren (entspricht -P --preserve=links)
-i oder --interactive fragt vor Überschreiben nach
-l oder --link kopiert nicht, sondern erstellt harten Link
-n oder --no-clobber niemals vorhandene Dateien überschreiben (-i wird wirkungslos)
-p (klein) oder --preserve=mode,ownership,timestamps erhält Standard-Dateiattribute wie Zeitpunkt des letzten Schreibzugriffs, Besitzer-, Gruppen- und Zugriffsrechten
-P (groß) oder --no-dereference Symbolische Links als symbolische Links kopieren, statt den Links in der Quelle zu folgen
-r oder -R oder --recursive Verzeichnisse rekursiv kopieren (Unterverzeichnisse eingeschlossen)
-s oder --symbolic-link kopiert nicht, sondern erstellt symbolischen Link
-u oder --update kopiert nur, wenn Zieldatei älter als Quelldatei
-v oder --verbose Durchgeführte Tätigkeiten "erklären" / anzeigen
back