So kopieren Sie alle Dateien aus einem Verzeichnis in ein anderes Verzeichnis unter Linux

So kopieren Sie alle Dateien aus einem Verzeichnis in ein anderes Verzeichnis unter Linux
Wenn Sie die Datei oder den Ordner kopieren, erstellen Sie eine neue Datei mit doppelten Inhalten wie in der vorhandenen Datei.

Manchmal müssen wir die Dateien oder Ordner kopieren, anstatt ein Sicherungsprogramm zu haben. Die Dateien können mit demselben Namen kopiert werden oder Sie können auch den Namen ändern.

Das Kopieren einer Datei, eines Ordners oder eines Verzeichnisses ist eine einfache und grundlegende Aufgabe im Linux -Betriebssystem. Befehle umbenennen, löschen oder kopieren werden als tägliche Zweckvorgänge verwendet, während sie mit der Befehlszeilenschnittstelle arbeiten.

Obwohl das Kopieren der Dateien mehrere Befehle gibt, die “ist die“CP" Und "rsyncDer Befehl ”Der Befehl werden weithin einfachste Ansätze verwendet.

So kopieren Sie Dateien mit dem Befehl „CP“ unter Linux:

Der "CP ” Der Befehl ist einer der häufig verwendeten Befehle, um die durchzuführen Kopieren Betrieb. Sie können Dateien oder Ordner von Quelle zu Ziel, i-e, ein Verzeichnis über diesen Befehl kopieren.

Die Syntax der “CPBefehl ist:

$ cp [Optionen] [Quelle…] [Ziel…]

Schauen wir uns ein Beispiel an, um das Befehlstool „CP“ besser zu verstehen.

Im heim Verzeichnis, erstellen Sie eine “Temperatur"Ordner mit der benannten Textdatei"text_file1.txtUnd fügen Sie zufällige Inhalte hinzu.

Kopieren Sie eine Datei mit demselben Namen:

Um eine zu kopieren "text_file1.txt"Dateiverzeichnis mit demselben Namen, öffnen Sie das Terminal und geben Sie das erwähnte" ein "CPBefehl mit dem richtigen Weg.

Holen Sie sich den Pfad des Ordners, indem Sie mit der rechten Maustaste auf die Datei klicken und zum „Navigieren Sie zur“EigenschaftenOption (sie ist die einfache Möglichkeit, den Pfadlink zu erhalten).

Ein Dialogfeld wird mit dem vollständigen Pfad einer Textdatei geöffnet:

Verwenden Sie diesen Weg mit dem “CPBefehl zum kopierenden Datei:

$ CP/Home/Wardah/temp/text_file1.txt/home/Wardah/temp2

Dieser Befehl kopiert die “text_file1.txt"Datei zum"temp2" Ordner.

Um es zu überprüfen, geben Sie die “ein“lsBefehl im Terminal:

$ ls/home/Wardah/temp2

Kopieren Sie eine Datei mit einem anderen Namen:

Um die Datei im aktuellen Arbeitsverzeichnis mit dem unterschiedlichen Namen zu kopieren, geben Sie Folgendes ein. “CPBefehl mit Dateisposition:

$ CP/Home/Wardah/temp/text_file1.txt/home/Wardah/temp/text_file2.txt

Überprüfen Sie es mit dem “ls" Befehl":

$ LS/Home/Wardah/Temp

Kopieren Sie mehrere Dateien mit dem Befehl „CP“:

Um mehrere Dateien mit der “zu kopierenCPBefehl ”Navigieren Sie durch das Terminal zum Verzeichnis, in dem Dateien gespeichert werden, und führen Sie dann das aus“ ausCPBefehl ”Befehl mit den Dateinamen, die Sie kopieren möchten, und den Zielweg.

$ CD/Home/Wardah/Temperatur
$ cp text_file1.txt text_file2.txt text_file3.txt/home/Wardah/temp2

Führen Sie den erwähnten Befehl aus, um zu überprüfen, ob Dateien erfolgreich kopiert werden:

$ ls/home/Wardah/temp2

Die oben genannten Szenarien finden Sie im Kopieren einer einzelnen oder ausgewählten Datei in einem Verzeichnis. Verwenden Sie nun den Wildcard -Charakter (*) Kopieren Sie vorhandene Dateien eines Verzeichnisses in ein anderes spezifisches Verzeichnis.

Überprüfen Sie, wie es funktioniert:

Leiten Sie die "lsBefehl zum Überprüfen, wie viele Dateien in der vorhanden sind Temperatur Verzeichnis:

$ LS/Home/Wardah/Temp

Verwenden Sie die Wildcard (anstatt alle Dateinamen im Terminal im Terminal zu erwähnen (*) Mit dem Verzeichnispfad, um alle Dateien in das Ziel zu kopieren:

$ CP/Home/Wardah/Temp/*/Home/Wardah/temp2

Führen Sie nun den Befehl "ls" erneut aus, um zu überprüfen, ob alle Dateien in der "kopiert werden"temp2" Verzeichnis:

$ ls/home/Wardah/temp2

So kopieren Sie Dateien mit dem Befehl "rsync" unter Linux:

Der "rsyncDer Befehl ”ist ein weiteres vielseitiges Linux -Tool, um Dateien und Verzeichnisse lokal sowie remote zu synchronisieren und zu kopieren.

Die Syntax der “rsyncDer Befehl besteht darin, Dateien zu kopieren::

$ rsync [Optionen…] [Quelle…] [Ziel…]

Es ist ein vorgefertigtes Werkzeug in vielen Linux-Verteilung. Wenn Sie es jedoch nicht auf Ihrem System erhalten, installieren Sie es, indem Sie den folgenden Befehl ausführen:

$ sudo apt installieren rsync

Führen Sie den folgenden Befehl aus: Um eine Datei von einem Ort zum anderen zu kopieren, führen Sie den folgenden Befehl aus:

$ RSYNC/HOME/WARDAH/DIR1/FILE11.TXT/HOME/WARDAH/DIR2/text_file.txt

Um zu bestätigen, tippen Sie:

$ LS/Home/Wardah/Dir2

Um alle Verzeichnisdateien an einen anderen Speicherort zu kopieren, wäre der Befehl:

$ rsync -a/home/Wardah/dir1//home/Wardah/dir2

(Der "-A" mit dem "rsyncDer Befehl wird verwendet, um Verzeichnisse rekursiv zu kopieren)

Hier sind die beiden Konzepte:

Wenn Sie einen nachverfolgenden Schrägstrich hinzufügen (/) Mit dem Pfad kopiert es den Inhalt des Quellverzeichnisses in das Zielverzeichnis, genau wie im Bild gezeigt:

Wenn Sie es jedoch nicht hinzufügen, kopiert es das Quellverzeichnis im Zielverzeichnis, wie:

$ rsync -a/home/Wardah/Dir/Home/Wardah/Dir2

Der obige Befehl kopiert eine “Dir1"Verzeichnis zum"Dir2" Verzeichnis.

Abschluss:

Das Kopieren einer Datei oder eines Verzeichnisses ist der grundlegende Befehl, den Sie bedienen können. Man kann es mehrmals verwenden, während man das Linux -Betriebssystem verwendet.

In diesem Leitfaden wurden die beiden einfachsten Ansätze gesehen, die “CPBefehl und die “rsync" Befehl. Mit diesen Befehlen haben wir gelernt, wie man eine einzelne Datei, mehrere Dateien und sogar ein Verzeichnis zu einem anderen kopiert.