Beispiele für Linux cp-Befehle

Linux Cp Command Examples



Bei der Arbeit auf einem Linux-System ist das Kopieren von Dateien und Verzeichnissen eine wichtige Aufgabe, die täglich ausgeführt wird. Alle Benutzer benötigen ein einfaches und einfaches Dienstprogramm, mit dem sie alle ihre Dateien und Verzeichnisse kopieren können. Zu diesem Zweck wird auf UNIX- und Linux-Systemen das gängigste Befehlszeilendienstprogramm cp verwendet.

In diesem Artikel erklären wir den Befehl cp mit einigen Beispielen.







Grundlegende Syntax des cp-Befehls

Um den Befehl cp zu verwenden, folgen Sie der folgenden Syntax:



$cp [Flaggen] [Quelldatei] [Zieldatei]

Die Quelldatei kann in der obigen Syntax mehr als eine Datei und Verzeichnisse enthalten, und die Zieldatei kann nur eine einzelne Datei oder ein Verzeichnis sein.



Wichtiger Hinweis: Der Benutzer sollte beim Kopieren von Dateien und Verzeichnissen über Leseberechtigung für eine Quelldatei verfügen, und der Benutzer muss über Schreibberechtigung für die Zieldatei oder das Zielverzeichnis verfügen. Andernfalls wird der Fehler „Berechtigung verweigert“ angezeigt.





Verwendung des Befehls cp

Es gibt folgende Verwendungen des ‚cp-Befehls‘, die wir nun an einigen Beispielen erläutern:

Datei in das aktuelle Arbeitsverzeichnis kopieren

Um eine Datei in das aktuelle Verzeichnis zu kopieren, führen Sie den folgenden Befehl auf dem Terminal aus:



Beispiel

Durch Ausführen des unten genannten Befehls können Sie beispielsweise eine test_file.txt in die backup_file.txt kopieren:

$cptest_file.txt backup_file.txt

Datei in ein anderes Verzeichnis kopieren

Um die Datei in ein anderes Verzeichnis zu kopieren, definieren Sie einen absoluten oder relativen Verzeichnispfad des Ziels.

Beispiel

Um beispielsweise test_file.txt in das Verzeichnis /lookup zu kopieren, verwenden Sie den folgenden Befehl:

$cptest_file.txt/Schau hoch

Im obigen Befehl wird die Datei mit dem gleichen ursprünglichen Dateinamen kopiert. Wenn Sie die Datei mit einem anderen Namen kopieren möchten, verwenden Sie den unten genannten Befehl:

$cptest_file.txt/Schau hoch/newtest_file.txt

Der obige Befehl kopiert die Datei mit dem neuen Namen ‚newtest_file.txt‘ in das angegebene Ziel.

Verzeichnisse in ein anderes Verzeichnis kopieren

Mit der Option ‚-R‘ oder ‚-r‘ können Sie alle Dateien inklusive Unterverzeichnisse in ein anderes Verzeichnis kopieren.

Beispiel

Im folgenden Beispiel kopieren wir personal_directory in das offizielle_directory:

$cp -Rpersönliches_verzeichnis offizielles_verzeichnis

Wenn Sie statt des Quellverzeichnisses nur Dateien und alle Unterverzeichnisse kopieren möchten, verwenden Sie den folgenden Befehl mit der Option ‚-RT‘:

$cp -RTpersönliches_verzeichnis offizielles_verzeichnis

Der obige Befehl kopiert den Inhalt des Verzeichnisses, einschließlich aller versteckten Dateien anstelle des Verzeichnisses selbst.

Kopieren Sie mehrere Dateien in verschiedene Verzeichnisse

Mit dem folgenden Befehl können Sie mehrere Dateien in verschiedene Verzeichnisse kopieren:

$cptest_file.txt persönliches_directory test_file1.txt offizielles_directory

Linux cp-Befehl mit Optionen

Die folgenden Optionen können Sie mit dem Befehl cp verwenden, um eine Datei anders zu kopieren:

Wenn die Zieldatei vorhanden ist, wird die Datei standardmäßig überschrieben. Die Verwendung des Flags ‚-n‘ mit dem Befehl cp weist uns an, eine bereits vorhandene Datei nicht zu überschreiben.

Verwenden Sie die Option „i“, um die Aufforderung zur Bestätigung erzwungen zu generieren.

$cp -ichtest_file.txt test_file1.txt

Wenn Sie nur eine Datei auf das Ziel kopieren möchten, falls sie noch nicht existiert, verwenden Sie den folgenden Befehl mit der Option ‚-u‘:

$cp -utest_file.txt test_file1.txt

Um den Besitz und die Zeitstempel einer Datei beizubehalten, verwenden Sie den folgenden Befehl mit der Option ‚-v‘:

$cp -utest_file.txt test_file1.txt

Abschluss

Wir haben den Befehl cp anhand der verschiedenen Beispiele in diesem Artikel erklärt. Darüber hinaus haben wir auch erklärt, wie Sie mit dem Befehl cp verschiedene Optionen verwenden, um die gewünschten Ergebnisse zu erzielen. Wenn Sie also die oben genannten Optionen mit dem Befehl cp verwenden, kopieren Sie Dateien und Verzeichnisse an verschiedenen Orten in Ihr Linux-System. Ich bin sicher, dass Sie jetzt gute Kenntnisse über den Befehl cp und seine Verwendung haben.