Während der Arbeit an 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, über das sie alle Dateien und Verzeichnisse kopieren können. Zu diesem Zweck wird das häufigste CP-Befehlszeilen-Dienstprogramm für UNIX- und Linux-Systeme verwendet.
Wir werden den CP -Befehl mit einigen Beispielen in diesem Artikel erläutern.
Grundlegende Syntax des CP -Befehls
Um den Befehl cp zu verwenden, folgen Sie der unten angegebenen Syntax:
$ cp [Flags] [Quell-Datei] [Destination-Datei]
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 während des Kopierens von Dateien und Verzeichnissen die Berechtigung in einer Quelldatei überlesen, und der Benutzer muss eine Schreibberechtigung in der Zieldatei oder im Verzeichnis haben. Andernfalls wird ein Fehler der "Erlaubnis abgelehnt" angezeigt.
Verwendung des CP -Befehls
Es gibt die folgenden Verwendungen des "CP -Befehls", den wir jetzt mit einigen Beispielen erklären werden:
Kopieren Sie die Datei in das aktuelle Arbeitsverzeichnis
Um eine Datei in das aktuelle Verzeichnis zu kopieren, führen Sie den folgenden Befehl im Terminal aus:
Beispiel
Wenn Sie beispielsweise den unten erwähnten Befehl ausführen, können Sie eine test_file kopieren.txt zur backup_file.txt:
$ cp test_file.txt backup_file.txt
Kopieren Sie die Datei in ein anderes Verzeichnis
Um die Datei in ein anderes Verzeichnis zu kopieren, definieren Sie einen absoluten oder relativen Verzeichnispfad des Ziels.
Beispiel
Zum Beispiel, um Test_file zu kopieren.TXT zum Verzeichnis /Lookup verwenden Sie den folgenden Befehl:
$ cp test_file.TXT /SOOKUP
Im obigen Befehl wird die Datei mit demselben Original -Dateinamen kopiert. Wenn Sie die Datei mit einem anderen Namen kopieren möchten, verwenden Sie den unten erwähnten Befehl:
$ cp test_file.TXT /SOOKUP /Newtest_file.txt
Der obige Befehl kopiert die Datei mit einem neuen Namen 'newest_file.txt 'in das angegebene Ziel.
Kopieren Sie Verzeichnisse in ein anderes Verzeichnis
Mit der Option '-r' oder '-r' können Sie alle Dateien, einschließlich Unterdirektorien, in ein anderes Verzeichnis kopieren.
Beispiel
Im folgenden Beispiel können wir Personal_Directory in das official_directory verwandeln:
$ cp -r personal_directory official_directory
Wenn Sie nur Dateien und alle Unterverzeichnisse anstelle des Quellverzeichnisses kopieren möchten, verwenden Sie den folgenden Befehl mit der Option '-rt':
$ cp -rt Personal_Directory official_directory
Der obige Befehl kopiert den Inhalt des Verzeichnisses, einschließlich aller versteckten Dateien anstelle des Verzeichnisses selbst.
Kopieren Sie mehrere Dateien in verschiedenen Verzeichnissen
Mit dem folgenden Befehl können Sie mehrere Dateien in verschiedene Verzeichnisse kopieren:
$ cp test_file.txt personal_directory test_file1.txt official_directory
Linux CP -Befehl mit Optionen
Die folgenden Optionen, die Sie mit dem Befehl cp verwenden können, um eine Datei anders zu kopieren:
Wenn die Zieldatei vorliegt, wird die Datei standardmäßig überschrieben. Mit dem Flag '-n' mit dem Befehl cp fordert uns an, eine bereits vorhandene Datei nicht zu überschreiben.
Verwenden Sie die Option 'I', um die Eingabeaufforderung für die Bestätigung mit einer gewaltsamen Bestätigung zu generieren.
$ cp -i test_file.txt test_file1.txt
Wenn Sie nur eine Datei am Ziel kopieren möchten, verwenden Sie den folgenden Befehl mit der Option '-U', wenn sie noch nicht vorhanden ist:
$ cp -u test_file.txt test_file1.txt
Verwenden Sie den folgenden Befehl mit Option '-v', um den Eigentum und die Zeitstempel einer Datei zu erhalten:
$ cp -u test_file.txt test_file1.txt
Abschluss
Wir haben den CP -Befehl erläutert, indem wir die verschiedenen Beispiele in diesem Artikel verwendet haben. Darüber hinaus haben wir auch erklärt, wie Sie mit dem CP -Befehl verschiedene Optionen verwenden, um die gewünschten Ergebnisse zu erhalten. Verwenden Sie daher die oben genannten Optionen mit dem Befehl cp, kopieren Sie Dateien und Verzeichnisse an verschiedenen Stellen in Ihr Linux -System. Ich bin mir sicher, dass Sie jetzt gute Kenntnisse über den CP -Befehl und seine Verwendung haben.