2021-10-12 14:01:48 +02:00
# cp
> Kopiere Dateien und Verzeichnisse.
2024-12-13 08:55:04 -08:00
> Weitere Informationen: <https://www.gnu.org/software/coreutils/manual/html_node/cp-invocation.html>.
2021-10-12 14:01:48 +02:00
- Kopiere eine Datei an einen anderen Ort:
2024-10-07 11:59:56 +02:00
`cp {{pfad/zu/ausgangs_datei.ext}} {{pfad/zu/ziel_datei.ext}}`
2021-10-12 14:01:48 +02:00
- Kopiere eine Datei in ein anderes Verzeichnis und behalte den Dateinamen bei:
2024-10-07 11:59:56 +02:00
`cp {{pfad/zu/ausgang_datei.ext}} {{pfad/zu/ziel_verzeichnis}}`
2021-10-12 14:01:48 +02:00
- Kopiere die Inhalte eines Verzeichnisses rekursiv zu einem neuen Ort (wenn das Ziel existiert, wird das Verzeichnis ins bestehende Ziel Verzeichnis kopiert):
2025-03-19 00:36:34 +02:00
`cp {{[-r|--recursive]}} {{pfad/zu/ausgangs_verzeichnis}} {{pfad/zu/ziel_verzeichnis}}`
2021-10-12 14:01:48 +02:00
- Kopiere ein Verzeichnis rekursiv im ausführlichen Modus (zeigt die Dateien die kopiert werden):
2025-03-19 00:36:34 +02:00
`cp {{[-vr|--verbose --recursive]}} {{pfad/zu/ausgangs_verzeichnis}} {{pfad/zu/ziel_verzeichnis}}`
2021-10-12 14:01:48 +02:00
- Kopiere text Dateien zu einem anderen Ort im interaktiven Modus (fragt die Nutzer:in bevor eine Datei überschrieben wird):
2025-03-19 00:36:34 +02:00
`cp {{[-i|--interactive]}} {{*.txt}} {{pfad/zu/ziel_verzeichnis}}`
2021-10-12 14:01:48 +02:00
- Folge symbolischen Verzeichnislinks vorm Kopieren:
2025-03-19 00:36:34 +02:00
`cp {{[-L|--dereference]}} {{link}} {{pfad/zu/ziel_verzeichnis}}`
2021-10-12 14:01:48 +02:00
- Benutze den vollen Pfad der Ausgangsdateien und erstelle alle fehlenden Verzeichnisse beim Kopieren:
2024-10-07 11:59:56 +02:00
`cp --parents {{quelle/pfad/zu/datei}} {{pfad/zu/ziel_datei}}`