cp-Befehl unter Linux mit Beispielen
Einer der grundlegendsten Befehle in Linux ist der Befehl cp oder copy. Die einfachste Möglichkeit, diesen Befehl zu verwenden, besteht darin, eine Datei oder mehrere Dateien zu kopieren. Der Befehl cp ist einer der ersten Befehle, die Sie als Neuling in Linux lernen sollten, da das Kopieren von Dateien und Verzeichnissen etwas ist, das Sie häufig tun werden.
Zu verstehen, wie der Befehl dies tut, ist einfacher als Sie denken. Der Befehl cp erstellt einfach ein Image einer Datei auf einer Festplatte mit einem anderen Dateinamen. Der Befehl cp kann jedoch etwas komplexer werden, da er in der Lage ist, Dateien und Verzeichnisse auf verschiedene spezielle Arten zu kopieren, auf die wir später noch eingehen werden. Da der Befehl cp so grundlegend ist, existiert er sowohl unter Linux als auch unter Unix.
Wie viele andere wichtige Linux-Befehle verfügt auch der Befehl cp über viele verschiedene Optionen, mit denen Sie Dateien und Verzeichnisse kopieren können. Einige dieser Optionen sind besonders nützlich, was jedoch nicht bedeutet, dass cp allein nicht bereits eine Vielzahl von Verwaltungsszenarien umfasst.
In diesem Tutorial erfahren Sie anhand von Beispielen, wie Sie den Befehl cp unter Linux verwenden. Im Folgenden erfahren Sie mehr über die verschiedenen Optionen, die Sie mit diesem Befehl verwenden können.
In diesem Tutorial lernen Sie:
- So verwenden Sie den Befehl cp unter Linux
Häufig verwendete Optionen
Der Befehl cp kopiert Dateien und Verzeichnisse aus dem aktuellen Arbeitsverzeichnis oder einem anderen Verzeichnis, falls eines angegeben ist. Die Optionen, die Sie mit cp verwenden können, dienen hauptsächlich dazu, Dateien und Verzeichnisse mit verschiedenen Nuancen zu kopieren, um eine breite Palette spezifischer Szenarien abzudecken.
cp-Befehl in grundlegenden Linux-Beispielen
Wenn Sie den Befehl cp ausführen, wird nur eine Datei oder ein Verzeichnis in Ihrem aktuellen Arbeitsverzeichnis kopiert. Das aktuelle Arbeitsverzeichnis ist das Verzeichnis, in dem ein Benutzer zu einem bestimmten Zeitpunkt arbeitet. Das vorliegende Arbeitsverzeichnis verweist ebenfalls auf das aktuelle Arbeitsverzeichnis und ist austauschbar.
cp file01 file01-copyWie Sie im obigen Screenshot sehen können, wird bei der Ausgabe eine neue Kopie der
file01.txtDatei erstellt. Diese Ausgabe wird immer gleich sein; Die gleiche Ausgabe, bei der der Befehl cp unbemerkt Kopien im Hintergrund erstellt, wenn Sie cp ohne zusätzliche Befehlszeilenoptionen ausführen. Sie können dieses Ergebnis ändern, indem Sie eine der vielen verschiedenen Optionen mit dem Befehl cp verwenden. Darauf gehen wir im nächsten Beispiel ein.Mit der Option
-vkönnen wir den Befehl cp dazu bringen, uns mitzuteilen, was er im Hintergrund tut, damit wir ihn in Aktion sehen können. Im folgenden Beispiel zeigen wir Ihnen, wie Sie die Syntax in Ihrem Linux-Terminal verwenden, um diese Ausgabe zu erhalten.cp -v file02 file02-copyStandardmäßig erstellt der Befehl cp eine Kopie einer Datei oder eines Verzeichnisses, ohne nach einer Bestätigung zu fragen, wenn Sie keine zusätzlichen Befehlszeilenoptionen verwenden. Wenn Sie jedoch die Option
-iverwenden, werden Sie vom Befehl cp aufgefordert, zu bestätigen, dass Sie die angegebene Datei überschreiben möchten. Sie sollten dies verwenden, um ein versehentliches Löschen von Dateien zu vermeiden, da der Befehl cp nicht rückgängig gemacht werden kann.cp -i file03 file03-copyIn den obigen Beispielen haben wir gezeigt, wie der Befehl cp verwendet werden kann, um Kopien einer einzelnen Datei oder eines einzelnen Verzeichnisses zu erstellen. Aber wie Sie sich aus der Einleitung dieses Tutorials erinnern werden, kann der Befehl cp Kopien mehrerer Dateien und Verzeichnisse erstellen. Wir können dies erreichen, indem wir die Dateinamen vor dem Ziel nach dem Befehl cp eingeben. Zur Verdeutlichung: Beim Kopieren mehrerer Dateien muss das Ziel ein Verzeichnis sein. Ein Beispiel dafür ist unten dargestellt.
cp file05 file06 DocumentsBisher haben wir nur gezeigt, wie man Kopien von Dateien erstellt. Aber wie wir in diesem Tutorial erwähnt haben, kann der Befehl cp auch verwendet werden, um Kopien von Verzeichnissen zu erstellen. Im folgenden Beispiel zeigen wir Ihnen, wie Sie ein Verzeichnis mit der Option
-rkopieren. Die Verwendung dieses Befehls zum Erstellen von Kopien von Verzeichnissen ist genauso einfach wie das Erstellen von Dateikopien.cp -R Downloads Downloads-copyWie Sie im Screenshot unten sehen können, kann das Erstellen einer Kopie eines Verzeichnisses mit der Option
-rnach dem Befehl cp erreicht werden.
Beachten Sie, dass, wie wir im obigen Beispiel gesehen haben, durch die Eingabe von zwei Dateinamen (oder Verzeichnissen) nach dem Befehl cp eine Kopie dieser Datei mit einem anderen Namen erstellt wird. Dies ist nur der Fall, wenn die zweite Datei nicht bereits vorhanden ist. cp kopiert den Inhalt der ersten Datei stattdessen in die zweite Datei.
Wie Sie im obigen Screenshot sehen können, erstellt die Ausgabe von cp -v eine Kopie einer file02 und teilt uns mit, was sie im Hintergrund getan hat.
Dieser Befehl fragt Sie, ob Sie mit dem Überschreiben der betreffenden Datei fortfahren möchten. Durch Eingabe von "y" wird der Befehl angewiesen, die Prozedur fortzusetzen, während durch Eingabe von "n" der Vorgang abgebrochen wird.
Wie Sie im obigen Screenshot sehen können, können Sie mehrere Dateien kopieren, indem Sie jeden Dateinamen nach dem Befehl eingeben.
Erweiterte Nutzung
Der Befehl cp ist recht einfach. Aber wie Sie in den Beispielen dieses Tutorials gesehen haben, gibt es viele andere Befehlszeilenoptionen, die wir damit verwenden können. Viele dieser Optionen werden oft übersehen, und selbst erfahrene Systemadministratoren sind sich ihrer möglicherweise nicht bewusst. Sie können sich jedoch in vielen verschiedenen Situationen als nützlich erweisen. In diesem Abschnitt zeigen wir Ihnen einige der weniger bekannten Optionen des cp-Befehls, die wir für nützlich halten.
cp-Befehl in Linux – Fortgeschrittene Beispiele
Eine weitere gute Möglichkeit, den Befehl cp zu verwenden, ist die Option
-rt. Dadurch wird der gesamte Inhalt eines Verzeichnisses kopiert. Dies ist nützlich, da es eine sehr effiziente Möglichkeit ist, viele Dateien auf einmal zu kopieren.cp -rt Desktop Templates
Abschließende Gedanken
In diesem Tutorial haben wir alles über den Befehl cp unter Linux gelernt, der zum Kopieren von Verzeichnissen und Dateien für den persönlichen Gebrauch und die Systemadministration nützlich ist.






