Startseite > Datei- und Verzeichnisverwaltung > cp

cp Befehlsreferenz: Dateien und Verzeichnisse kopieren

Der Befehl `cp` (copy) wird in Linux- und Unix-ähnlichen Betriebssystemen verwendet, um Dateien oder Verzeichnisse zu kopieren. Er ist unverzichtbar, wenn Sie eine Kopie erstellen und dabei das Original beibehalten möchten. Mit dieser Anleitung lernen Sie die vielfältigen Anwendungsmöglichkeiten des `cp`-Befehls kennen.

Überblick über cp

Der Befehl `cp` erstellt eine Kopie einer Originaldatei oder eines Verzeichnisses an derselben oder einer anderen Stelle, ohne das Original zu beschädigen. Dies ist in verschiedenen Situationen wie Datensicherung, Dateireorganisation oder der Einrichtung von Entwicklungsumgebungen von großer Bedeutung.

Die Hauptaufgaben von cp

Der Befehl `cp` wird hauptsächlich für die folgenden Zwecke verwendet:

Wichtige Anwendungsbereiche

  • Dateisicherung: Wichtige Dateien werden an einen anderen Speicherort oder unter einem anderen Namen kopiert, um die Originaldateien zu schützen.
  • Dateien wiederverwenden: Eine vorhandene Datei wird als Vorlage verwendet, um eine neue Datei zu erstellen.
  • Verzeichnisstruktur duplizieren: Ein bestimmtes Verzeichnis und alle darin enthaltenen Dateien und Unterverzeichnisse werden kopiert, um die gleiche Struktur zu erstellen.
  • Shell-Skripte: Wird in automatisierten Aufgaben zum Verteilen von Dateien oder zum Kopieren von Konfigurationsdateien verwendet.

Wichtige Optionen des cp-Befehls

Der `cp`-Befehl bietet verschiedene Optionen, um den Kopiervorgang präzise zu steuern. Viele Optionen sind besonders nützlich, wenn Verzeichnisse kopiert oder vorhandene Dateien überschrieben werden.

1. Grundlegende Kopieroptionen

2. Überschreib- und Bestätigungsoptionen

3. Weitere nützliche Optionen

Erzeugter Befehl:

Kombinieren Sie die Befehle.

Beschreibung:

`cp` Führen Sie den Befehl aus.

Kombinieren Sie diese Optionen und führen Sie die Befehle virtuell zusammen mit der KI aus.

Anwendungsbeispiele

Lernen Sie durch verschiedene Anwendungsbeispiele des `cp`-Befehls, wie Sie Dateien und Verzeichnisse effektiv kopieren und verwalten können.

Datei im aktuellen Verzeichnis kopieren (Namen ändern)

cp document.txt document_backup.txt

Kopiert die Datei `document.txt` und speichert sie unter dem Namen `document_backup.txt` im aktuellen Verzeichnis.

Datei in ein anderes Verzeichnis kopieren

sudo cp config.conf /etc/apache2/

Kopiert die Datei `config.conf` in das Verzeichnis `/etc/apache2/`. Da das Ziel ein Verzeichnis ist, wird die Datei unter dem ursprünglichen Namen kopiert.

Verzeichnis und alle Inhalte kopieren

cp -r my_project /backup/

Kopiert das Verzeichnis `my_project` und alle darin enthaltenen Dateien und Unterverzeichnisse in das Verzeichnis `/backup/`.

Sicherung mit Beibehaltung der Originalattribute und detaillierter Ausgabe

cp -av my_data /archives/

Kopiert das Verzeichnis `my_data` nach `/archives/`, wobei die Berechtigungen und Zeitstempel der Dateien beibehalten werden. Außerdem wird eine Liste der kopierten Dateien ausgegeben.

Vor dem Überschreiben einer Datei nachfragen

cp -i new_config.conf old_config.conf

Beim Kopieren von `new_config.conf` nach `old_config.conf` wird gefragt, ob `old_config.conf` überschrieben werden soll, falls es bereits existiert.

Mehrere Dateien in ein Verzeichnis kopieren

cp file1.txt file2.txt file3.txt /documents/

Kopiert die drei Dateien `file1.txt`, `file2.txt` und `file3.txt` gleichzeitig in das Verzeichnis `/documents/`.


Gleiche Kategorie Befehle