Linux Befehle und Programme


Stand: 2004-04

Thomas Mertin
Netzwerk- und Elektrotechnik

D-41334 Nettetal

cp (coreutils 4.5.8)

kopiere Dateien und Verzeichnisse.

Befehlssyntax

cp [-Optionen] Quelle Ziel

Optionen

-a bzw --archive
entspricht -d -p -R.

--attributes=XXX
kopiere Eigenschaften die den Wert XXX entsprechen.

-b
entspricht --backup, aber ohne Optionen.

--backup=[XXX]
erzeuge ein Backup von jeder gleichnamigen, existierenden Datei. Ein Backup wird einen angehängten ~ gekennzeichnet, wenn mit -S kein anderes Zeichen definiert wird.

none bzw. off kein Backup anlegen
numbered bzw. t nummerierte Backups anlegen
existing bzw. nil nummerierte Backups anlegen, wenn diese existieren sonst einfach
simple bzw. never einfache Backups anlegen

--copy-contents
kopiert Inhalte von speziellen Dateien beim rekursiven Kopieren.

-d
kopiert nur den Verweis eines Links und nicht dessen Datei (entspricht -P --preserve=link).

-f bzw. --force
wenn das Ziel existiert und nicht zu öffnen ist, entferne dieses und versuche es wieder.

-H
folge symbolische Links.

-i bzw. --interactive
Nachfrage beim Überschreiben existierender Dateien (entspricht --reply=yes).

-l bzw. --link
anstatt zu kopieren wird ein fester Link angelegt (entspricht dem Befehl ln).

-L bzw. --dereference
folge immer symbolische Links.

--no-preserve[=mode,ownership,timestamps,links,all]
beim Kopieren diese Eigenschaften nicht berücksichtigen.
mode = Dateirechte
ownership = Eigentümer
timestamps = Zeiten
links = Linkverweise
all = alle

-p
kopiert auch die Dateieigenschaften Rechte, Eigentümer und Zeiten (entspricht --preserve=mode,ownership,timestamps).

-P bzw. --no-dereference
folge keine symblischen Links.

--parents
wenn das Ziel ein Verzeichnis ist, wird der Quellpfad angehangen.

--preserve[=mode,ownership,timestamps,links,all]
beim Kopieren Eigenschaften berücksichtigen.
mode = Dateirechte
ownership = Eigentümer
timestamps = Zeiten
links = Linkverweise
all = alle

-r bzw. -R bzw. --recursive
kopiere Verzeichnisse rekursiv.

--remove-destination
jedes existierende Ziel wird entfernt ohne den Versuch es zu öffnen.

--reply[=yes | no | query]
yes = überschreibe gleichnamige, existierende Dateien ohne Rückfrage.
no = überschreibt nicht gleichnamige, existierende Dateien ohne Rückfrage.
query = Nachfrage beim Überschreiben gleichnamiger, existierenden Dateien (entspricht -i).

-s bzw. --symbolic-link
anstatt zu kopieren wird ein symbolischer Link angelegt (entspricht dem Befehl ln -s).

-S bzw. --suffix=XXX
benutze Zeichen XXX zur Kennzeichnung von Backups.

--sparse[=auto | always | never]
auto = automatische Erkennung (Standard)
always = Erkennung, wenn der Dateiinhalt eine lange Folge 0 Bytes enthält
never = niemals

--strip-trailing-slashes
entfernt angehängte Slash-Zeichen (/) an jeder Quellangabe.

--target-directory XXX
kopiere alle Quelldateien in das Verzeichnis XXX.

-u bzw. --update
kopiere nur wenn die Quelle jünger als das Ziel ist oder wenn das Ziel nicht vorhanden ist.

-v bzw. --verbose
eine ausführliche Ausgabe des Befehls erfolgt.

-x bzw. --one-file-system
kopieren nur im gleichen Dateisystem.

--help
Hilfe anzeigen.

--version
Version anzeigen.

Quelle

Wenn das Ziel ein Verzeichnis ist, können ein oder mehrere Dateien oder Verzeichnisse die Quelle sein. Ansonsten muss die Anzahl der Quellen die des Zieles entsprechen.

Ziel

Ziel kann eine Datei oder Verzeichnis sein. Bei der Option --target-directory erfolgt keine Angabe.


  nach oben  
Inhalt
  Startseite  


Nachricht an: webmaster@mertech.de