cp - copy



cp dient zum Kopieren von Dateien (mv kennen wir ja schon, das hat sie nur verschoben)

Wenn du z.B. eine Datei blabla.txt in deinem gegenwärtigen Verzeichnis hast und du willst eine Kopie mit dem namen blibli.txt so geht das mit:

cp blabla.txt blibli.txt

Bei erfolgreicher Ausführung sagt cp gar nichts, nur falls es Probleme gibt bekommst du eine Fehlermeldung. (Falls dir soviel Schweigsamkeit nicht geheuer ist kannst du die option -v (für verbose) verwenden. Dann ist cp so wie mv etwas gesprächiger.

cp -v blibli.txt bloblo.txt

Du kannst auch ein ganzes Verzeichnissbäume kopieren:

cp -a projekte projekte-kopie

(Wenn projekte ein Verzeichnis war so ist projekte-kopie eine Kopie dieses Verzeichnisses samt aller Dateien darin und aller Unterverzeichnisse)

Das -a steht für Archiv. (Um wirklich identische Kopien von Verzeichnissbäumen zu erstellen verwendet man aber am besten das "tar" kommando. Aber das lernen wir erst etwas später)

cp bloblo.txt /tmp

würde die Datei bloblo.txt nach /tmp/bloblo.txt kopieren.

Generell gilt, wenn das letze Argümnt ein Verzeichniss ist kannst du mehrere Dateien dorthin kopieren. z.B.:

mkdir text-dateien
cp *.txt text-datein


(würde alle .txt-Datein aus dem aktüllen Verzeichnis ins neu erzeugte Text-Dateien-Verzeichniss kopieren).

REFERENCES:

man cp

bzw:

cp --help | less