So kopieren Sie Dateien unter Linux mit dem Befehl cp

Das Kopieren von Dateien und Verzeichnissen kann unter Linux schnell und problemlos sein, wenn Sie den Befehl cp verwenden. Wir werden lernen, wie man cp verwendet, und die praktischen Optionen nutzen, die Ihre Kopieraufträge sicherer machen.

Was ist der Befehl cp unter Linux?

CP ist ein Befehlszeilenprogramm für Unix- und Linux-Systeme, das sowohl Dateien als auch Ordner kopieren kann. Es ist in praktisch jeder Linux-Distribution verfügbar. In Anleitungen zum Ausführen von Dateiverwaltungsaufgaben unter Linux wird häufig darauf verwiesen.

Sie müssen kein Terminal Whiz sein, um es zu verwenden. Die Syntax ist einfach und am einfachsten zu verwenden, wenn Sie das Terminal in dem Verzeichnis (oder der CD ) in dem Verzeichnis öffnen, das die zu kopierenden Dateien enthält.

cp Syntax

Die Syntax für cp ist dem Befehl mv sehr ähnlich. Sie müssen lediglich eine Quelle oder Quellen (die zu kopierenden Dateien oder Ordner) und ein Ziel (das Verzeichnis oder den Dateinamen für die Kopien) angeben.

 cp [options] >source>... >destination>

Ihr Befehl kann mehrere Quellen enthalten, es kann jedoch nur ein Ziel geben. Das Ziel kann ein anderes Verzeichnis, ein neuer Dateiname oder beides sein.

Kopieren von Dateien mit cp

Wenn Sie eine Kopie einer einzelnen Datei im selben Verzeichnis, jedoch mit einem anderen Namen, erstellen möchten, verwenden Sie einen Befehl wie den folgenden:

 cp file.txt newfile.txt
So kopieren Sie Dateien unter Linux mit dem Befehl cp - cp command

Verwenden Sie einen Befehl wie den folgenden, um dasselbe zu tun, jedoch in einem Unterverzeichnis:

 cp file.txt Backup/newfile.txt

Der obige Befehl setzt voraus, dass Sie einen Ordner mit dem Namen Backup in Ihrem aktuellen Verzeichnis haben.

Wenn Sie keinen neuen Namen für die Datei wünschen, geben Sie einfach das Verzeichnis und nicht den Dateinamen im Ziel an:

 cp file.txt Backup

Um mehrere Dateien mit cp zu kopieren, schreiben Sie einfach alle zu kopierenden Dateien getrennt durch ein Leerzeichen aus, bevor Sie das Ziel angeben.

 cp file1.txt file2.txt file3.txt Backup
So kopieren Sie Dateien unter Linux mit dem Befehl cp - cp command multiple files

Um beim Kopieren mehrerer Dateien Zeit zu sparen, können Sie das Platzhalter-Tag , ein Sternchen (*), verwenden, um automatisch alle Dateien im Verzeichnis mit derselben Erweiterung zu kopieren. Verwenden Sie dazu das folgende Beispiel:

 cp *.txt Backup

Mit dem obigen Befehl werden alle Dateien, die mit .txt enden, im aktuellen Verzeichnis gefunden und in das Sicherungsverzeichnis kopiert.

So kopieren Sie Dateien unter Linux mit dem Befehl cp - cp command wildcard

Dies ist natürlich nur dann nützlich, wenn alle oder die meisten Dateien, die Sie kopieren möchten, dieselbe Erweiterung haben oder etwas anderes im Dateinamen gemeinsam ist.

Kopieren eines Ordners / Verzeichnisses mit cp

Wenn Sie möchten, dass ein Verzeichnis und sein gesamter Inhalt an einen neuen Speicherort kopiert werden, müssen Sie die Option -R angeben. Hier ist ein Beispiel:

 cp -R Files Backup

Der obige Befehl wird der Ordner Dateien kopieren und die Kopie in einem Backup – Ordner mit dem Namen platzieren.

Wenn Sie möchten, dass der Inhalt eines Ordners kopiert wird, nicht jedoch der Ordner selbst, müssen Sie die Option -T verwenden :

 cp -RT Files Backup

Nützliche CP-Optionen

Diese häufig verwendeten Optionen für den Befehl cp sind hauptsächlich hilfreich, wenn Sie über mögliche Überschreibungen oder Dateiattributkonflikte besorgt sind.

In den vorherigen Befehlen werden Sie feststellen, dass Sie vom Terminal keine Nachricht erhalten, die bestätigt, dass etwas passiert ist. Verwenden Sie die ausführliche Option -v , um zu sehen, was los ist:

 cp -v file.txt newfile.txt
So kopieren Sie Dateien unter Linux mit dem Befehl cp - cp command verbose

Wenn Sie über ein versehentliches Überschreiben besorgt sind, können Sie die Option -i so einstellen, dass bei einem Dateinamenkonflikt immer eine Bestätigung angefordert wird. Zum Beispiel:

 cp -i file.txt newfile.txt

Wenn mit dem obigen Befehl bereits eine Datei mit dem Namen newfile.txt vorhanden ist, fragt cp, ob Sie sicher sind, dass Sie sie überschreiben möchten.

So kopieren Sie Dateien unter Linux mit dem Befehl cp - cp command interactive mode

Mit der Option -p können Sie auch Dateiattribute wie Benutzereigentum, Dateimodus und Änderungsdatum beibehalten:

 cp -v file.txt newfile.txt

Die Aufbewahrungsoption ist hilfreich, wenn Sie mehrere Benutzer auf Ihrem System haben oder wenn Sie einen anderen Synchronisierungsvorgang haben, der für das Änderungsdatum der Datei empfindlich ist.

Befehlszeile Kopieren Vertrauen

Sie wissen jetzt, wie Sie mit cp Dateien einfach und sicher kopieren können, und Sie haben einen wichtigen Schritt unternommen, um mithilfe der Linux-Befehlszeile komfortabel und vielseitig zu werden.

Wenn Sie große Sicherungen Ihrer Dateien erstellen müssen, stehen Linux-Benutzern verschiedene Tools zur Verfügung, die Sie möglicherweise in Betracht ziehen sollten.