Linux ist ein freies Betriebssystem, das in der Welt der Informationstechnologie weit verbreitet ist. Einer seiner Hauptvorteile ist, dass es dem Benutzer umfangreiche Möglichkeiten bietet, mit Dateien und Verzeichnissen zu arbeiten. Von besonderem Interesse ist die Möglichkeit, Kopien von Dateien zu erstellen - eine sehr nützliche Funktion, mit der Sie Daten wiederherstellen können, wenn sie beschädigt oder gelöscht werden.
Eine Kopie der Datei unter Linux wird über die Befehlszeile erstellt. Dazu müssen Sie einige einfache Befehle und die darin verwendeten Schlüssel kennen. In diesem Artikel werden wir uns die gängigsten Methoden zum Erstellen von Kopien von Dateien unter Linux ansehen.
Die erste Möglichkeit, eine Kopie einer Datei unter Linux zu erstellen, besteht darin, den Befehl zu verwenden cp (verb. aus dem Englischen. "copy"). Führen Sie dazu den folgenden Befehl aus: cp Quelldatei Dateikopie. Um beispielsweise eine Kopie der Datei "file.txt", Sie müssen den Befehl eingeben cp file.txt file_copy.txt. Eine Kopie der Datei wird im aktuellen Verzeichnis mit dem Namen "file_copy" erstellt.txt". Wenn dieses Verzeichnis nicht beschreibbar ist, müssen Sie den Pfad zu dem Verzeichnis angeben, in dem Sie eine Kopie der Datei erstellen möchten.
Der Prozess zum Erstellen einer Kopie einer Datei auf einem Linux-Betriebssystem
Das Linux-Betriebssystem bietet eine einfache und zuverlässige Möglichkeit, eine Kopie einer Datei zu erstellen. Mit den folgenden Schritten können Sie eine vollständige Duplikatdatei erstellen:
- Öffnen Sie ein Terminal und navigieren Sie zu dem Verzeichnis, in dem sich die Datei befindet, deren Kopie Sie erstellen möchten.
- Geben Sie den Befehl "cp" ein (aus dem Englischen. "copy") und geben Sie den Namen der Quelldatei (Originaldatei) und dann den Namen der Zieldatei (Kopie) an.
- Drücken Sie die Eingabetaste, um den Befehl auszuführen.
$ cp original.txt copy.txt
Im obigen Beispiel erstellen wir eine Kopie der Originaldatei.txt" mit dem Namen "copy.txt". Wenn sich die Dateien in verschiedenen Verzeichnissen befinden, geben Sie den vollständigen Pfad zu jeder Datei an.
Nachdem Sie den Befehl ausgeführt haben, sehen Sie eine neue Datei mit dem angegebenen Namen im selben Verzeichnis.
Beachten Sie, dass beim Erstellen einer Kopie der Datei auch alle Attribute der Datei kopiert werden, einschließlich Berechtigungen und Zeitstempel.
Jetzt haben Sie eine vollständige Kopie der Datei, die Sie nach Belieben verwenden können.
Terminal öffnen und in das gewünschte Verzeichnis wechseln
Um eine Kopie einer Datei unter Linux zu erstellen, müssen Sie ein Terminal öffnen und in das Verzeichnis gehen, in dem sich die Datei befindet. Folgen Sie den Anweisungen unten:
- Öffnen Sie das Terminal, indem Sie Strg + Alt + T drücken.
- Sehen Sie sich das aktuelle Arbeitsverzeichnis an, indem Sie den Befehl pwd eingeben. Dies wird Ihnen helfen zu bestimmen, in welchem Verzeichnis Sie sich befinden.
- Verwenden Sie den Befehl cd, um in das gewünschte Verzeichnis zu wechseln. Wenn sich die Datei, die Sie kopieren möchten, beispielsweise im Verzeichnis "Dokumente" befindet, geben Sie den Befehl cd Dokumente ein.
- Überprüfen Sie den Inhalt des aktuellen Verzeichnisses, indem Sie den Befehl ls eingeben. Sie sehen eine Liste der Dateien und Ordner in diesem Verzeichnis.
Jetzt können Sie eine Kopie der Datei im aktuellen Verzeichnis erstellen. Verwenden Sie dazu den entsprechenden Befehl.
Verwenden des Befehls "cp", um eine Kopie der Datei zu erstellen
Der Befehl "cp" unter Linux wird verwendet, um eine Kopie der Dateien zu erstellen. Dies ist einer der wichtigsten und am häufigsten verwendeten Befehle im Linux-Betriebssystem.
Die Syntax für den Befehl "cp" lautet wie folgt:
cp [Optionen] quelldatei Dateikopie
Beispiel für die Verwendung des Befehls "cp":
cp file.txt file_copy.txt
In diesem Beispiel erstellen wir eine Kopie der Datei "file.txt" und nennen wir es "file_copy.txt". Wenn die Datei bereits vorhanden ist, wird sie überschrieben.
Es gibt verschiedene Optionen für den Befehl "cp", die zusammen mit dem Hauptbefehl verwendet werden können:
- -i : Bestätigung anfordern, bevor eine vorhandene Datei überschrieben wird
- -r : rekursiv kopieren, wenn die Quelldatei ein Verzeichnis ist
- -u : nur kopieren, wenn die Quelldatei neuer ist oder nicht im Zielverzeichnis vorhanden ist
Um beispielsweise alle Dateien und Unterverzeichnisse aus dem Verzeichnis "source" in das Verzeichnis "destination" zu kopieren, können Sie den folgenden Befehl verwenden:
cp -r source destination
Der Befehl "cp" kann auch verwendet werden, um Dateien in ein anderes Verzeichnis zu kopieren oder um Dateien mit einer Namensänderung zu kopieren. Zum Beispiel:
- cp file.txt /path/to/destination : Kopiert die Datei "file.txt" in das Verzeichnis "/path/to/destination"
- cp file.txt new_file.txt : Kopieren Sie die Datei "file.txt" und nenne es "new_file.txt"
Jetzt wissen Sie, wie Sie den Befehl "cp" verwenden, um eine Kopie der Datei unter Linux zu erstellen. Dies ist ein einfacher und leistungsfähiger Befehl, der in vielen Einsatzszenarien nützlich sein kann.
Zusätzliche Optionen für präzisere Kopien
Der cp-Befehl unter Linux bietet eine Reihe zusätzlicher Optionen, um Dateien genauer und einfacher zu kopieren. Im Folgenden sind einige von ihnen aufgeführt:
- -i : Interaktive Kopieroption. Der cp-Befehl fragt den Benutzer nach einer Bestätigung, bevor er eine vorhandene Datei überschreibt.
- -u : Option zum Aktualisieren von Dateien. Das Kopieren wird nur ausgeführt, wenn die Quelldatei neuer ist oder sich von der vorhandenen Zieldatei unterscheidet.
- -r oder -R : rekursive Kopieroptionen. Der Befehl cp kopiert alle Dateien und Verzeichnisse im angegebenen Verzeichnis, einschließlich ihrer Unterverzeichnisse.
- --preserve : Option zum Speichern von Metadaten. Das Kopieren speichert alle Zugriffsrechte, Zeitstempel und andere Metadaten mit den Originaldateien.
Die Kombination dieser Optionen ermöglicht ein präziseres und flexibleres Kopieren von Dateien unter Linux. Sie können beispielsweise einen Befehl verwenden, um ein rekursives Kopieren mit interaktiver Bestätigung durchzuführen und die Metadaten zu speichern:
cp -ir --preserve=timestamps /путь/к/исходной/директории /путь/к/целевой/директории
Dadurch können Sie alle Dateien und Unterverzeichnisse aus dem Quellverzeichnis sauber und sicher in das angegebene Zielverzeichnis kopieren, dabei alle Metadaten speichern und eine Bestätigung vom Benutzer erhalten, bevor vorhandene Dateien überschrieben werden.
Bestätigung der Erstellung einer Kopie der Datei
Wenn Sie eine Kopie einer Datei unter Linux erstellen, gibt das System normalerweise keine Bestätigung an, dass die Kopie erfolgreich erstellt wurde. Es gibt jedoch mehrere Möglichkeiten, um sicherzustellen, dass die Kopie der Datei fehlerfrei erstellt wurde.
Zum Beispiel, wenn wir eine Kopie der Datei file erstellen möchten.txt mit dem Befehl cp können wir den folgenden Befehl verwenden:
cp file.txt file_copy.txt
Nachdem Sie diesen Befehl ausgeführt haben, können wir den ls-Befehl ausführen und sicherstellen, dass die Datei file_copy ist.txt befindet sich jetzt im selben Verzeichnis:
Wenn die Datei file_copy ist.txt wird in der Dateiliste angezeigt, was bedeutet, dass eine Kopie der Datei erfolgreich erstellt wurde.
Sie können auch den Befehl stat verwenden, um detaillierte Informationen über die Datei abzurufen und sicherzustellen, dass die Kopie der Datei die gleichen Attribute wie die Quelldatei aufweist.
Zum Beispiel können wir den folgenden Befehl ausführen, um Informationen über die Datei file_copy zu erhalten.txt :
Dies zeigt uns Informationen über die Datei an, einschließlich ihrer Größe, Zugriffsberechtigungen und Zeitstempeln zum Erstellen und Ändern. Wenn es sich um Informationen zur Datei file_copy handelt.txt stimmt mit der Originaldatei überein, dies bestätigt, dass die Kopie der Datei erfolgreich erstellt wurde.