So kopieren Sie Dateien unter Linux

So kopieren Sie Dateien unter Linux
Das Kopieren der Dateien ist wahrscheinlich Teil der täglichen Routine für alle, die Linux verwenden. Sie möchten oft eine Datei über verschiedene Verzeichnisse kopieren. Die einfachste Art, Dateien in Linux zu kopieren, besteht darin, die Befehlszeile zu verwenden. Für diejenigen, die Probleme mit der Befehlszeile haben, können Sie die grafische Schnittstelle verwenden. Es wird empfohlen, sich an die Befehlszeile zu halten, um mehr Flexibilität zu erhalten. In diesem Leitfaden wird jedoch die verschiedenen Möglichkeiten zum Kopieren von Dateien in Linux erörtert.

Kopieren von Dateien in Linux

Sie können die grafische Schnittstelle oder Befehlszeile verwenden, um die Dateien unter Linux zu kopieren.

Methode 1: Grafischer Weg

Für alle, die mit der Befehlszeile nicht vertraut sind, können Sie einfach mit der rechten Maustaste auf die Datei klicken, die Sie kopieren möchten, und die auswählen Kopieren Möglichkeit. Navigieren Sie dann zu dem Ort, an dem Sie die Datei kopieren möchten, mit der rechten Maustaste klicken und den Befehl einfügen möchten.

Alternativ können Sie die „verwenden“Kopieren nach" Dies öffnet das Dateisystem, damit Sie zu Ihrem Zielverzeichnis navigieren können.

Methode 2: Befehlszeilenweg

Das Kopieren der Dateien in Linux ist am besten, wenn Sie die Befehlszeile verwenden. Außerdem bietet Linux die an CP Befehl, mit dem Sie die Dateien von einem Verzeichnis in ein anderes kopieren können, indem Sie ihren Pfad angeben.

Es gibt verschiedene Optionen, die Sie mit dem verwenden können CP Befehl. Das Folgende ist ein kurzes Cheat -Blatt:

  1. -v: Hinzugefügt, um den CP -Befehl ausführlich zu machen.
  2. -ich: Um den CP -Befehl interaktiv zu gestalten, insbesondere beim Kopieren der Dateien in ein Verzeichnis, das Dateien mit demselben Dateinamen enthält.
  3. -P: Hinzugefügt, um eine Datei und ihre Attribute zu kopieren, z. B. Zugriffsberechtigungen und Änderungendaten.
  4. -B: Hinzugefügt, um eine Sicherung der Datei zu erstellen, die in den Zielordner kopiert wird, jedoch mit einer anderen Erweiterung.
  5. -R: Es gibt eine Rekursivität an und wird verwendet, wenn Sie alle Dateien in einem Verzeichnis kopieren möchten.

Lassen Sie uns sehen, wie der CP -Befehl zum Kopieren der Dateien verwendet wird.

Kopieren von Dateien im selben Verzeichnis

Nehmen wir an, Sie möchten die Dateien an demselben Ort in ein anderes Verzeichnis kopieren. In diesem Fall müssen Sie nur den Dateinamen oder das Muster und das Zielverzeichnis angeben. Wir werden die Dateien im folgenden Bild für dieses Beispiel verwenden:

In dem angegebenen Bild, wenn wir die kopieren mussten bash1.Sch zum Ordner Dir1, Der Befehl wäre:

$ cp -v Bash1.Sh Dir1

Beachten Sie, dass wir die hinzugefügt haben -v Option für ausführlich.

Wenn wir mehr als eine Datei kopieren müssen, müssen Sie die Dateinamen mit einem Speicherplatz trennen und alle Dateien auflisten, die Sie kopieren möchten.

$ cp -v Datei1 Datei2 Datei3… [Ziel -Verzeichnis]

Wenn Sie die Dateien mit dem kopieren müssen Gleiche Erweiterung, du kannst den ... benutzen Wildcard zu einem bestimmten Muster zu entsprechen. Zum Beispiel können Sie den folgenden Befehl verwenden, um alle Textdateien zu kopieren. Alle Dateien, die mit dem Muster übereinstimmen, werden in das angegebene Verzeichnis kopiert.

$ cp -v *.TXT [Target-Directory]

Angenommen, Sie wollten die Dateien in ein Unterverzeichnis im aktuellen Verzeichnis kopieren. Sie müssen den Pfad angeben. Zum Beispiel wenn, wenn Dir1 Hat ein Unterverzeichnis namens prüfen Und Sie möchten eine Datei darauf kopieren. Wir können den folgenden Befehl verwenden:

$ cp -v Dateiname ./Dir/Subdir

Wenn Sie die Dateien in ein Verzeichnis kopieren, das denselben Dateinamen enthält, werden Sie enden überschreiben die vorhandenen Dateien, es sei denn, Sie fügen das hinzu -ich Option für Interaktivität.

Versuchen wir, den Befehl im vorherigen Beispiel zu wiederholen, um den Fehler zu sehen, den er erhöht und wie Sie die vorhandenen Dateien überschreiben oder nicht.

Wenn Sie im vorherigen Bild die Dateien mit den gleichen Namen im Zielverzeichnis überschreiben möchten, müssen Sie eingeben y Zum Terminal anschließend die Eingabetaste drücken. Wenn Sie nicht überschreiben wollen, drücken Sie N.

Wenn Sie wollen Erstellen Sie eine Kopie einer Datei im selben Verzeichnis, Sie müssen die Zieldatei und den Namen der Replikatdatei angeben. Lassen Sie uns zum Beispiel eine Kopie unserer erstellen Datei1.txt genannt Replik.txt, und halten wir seine Attribute beibehalten. In diesem Fall würde der Befehl wie im Folgenden dargestellt:

$ cp -vp Datei1.txt replik.txt

Zu Erstellen Sie ein Backup Fügen Sie der Datei, die Sie kopieren, die hinzu -B Flag und notieren Sie die neue Sicherungsdatei, die mit einer anderen Erweiterung erstellt wurde. Lassen Sie uns eine Backup von erstellen bash1.Sch zu unserem Zielordner. Wir haben jetzt ein neues Backup namens namens bash1.Sch-

Wenn Sie ein Verzeichnis und alle Dateien kopieren möchten, fügen Sie die hinzu -R Option und geben Sie den Pfad an. Zum Beispiel im folgenden Bild den LinuxHint -Ordner und den gesamten Inhalt an DIR1 durchgesetzt.

Kopieren von Dateien in verschiedenen Verzeichnissen

Wenn Sie die Dateien in verschiedenen Verzeichnissen kopieren müssen, verwenden Sie die folgende Syntax:

$ cp [Optionen] [Quellpath] [Zielpfad]

Zum Beispiel wird der Befehl im Folgenden angezeigt, wenn wir eine Datei in der kopieren mussten /Bilder in das LinuxHint-Unterabweis in der Dir1.

Der Trick besteht darin, den genauen Pfad der Quelldatei und des Ziels anzugeben.

Abschluss

Wir haben die verschiedenen Optionen gesehen, die Sie haben, wenn es darum geht, die Dateien unter Linux zu kopieren. Die beschriebenen Befehle benötigen nur ein wenig Übung, und bald beherrschen Sie, wie Sie die Dateien unter Linux über die Befehlszeile kopieren.