Unter Linux Datei in mehrere Verzeichnisse gleichzeitig kopieren

Eine der häufigen Aufgaben, die wir ausführen in Linux-Umgebungen, unabhängig von der verwendeten Distribution, ist das Kopieren von Dateien entweder für zurück oder durch eine neue Informationsorganisation. Obwohl wir Informationen zwischen verschiedenen Systemen austauschen können, verschwenden wir manchmal noch mehr Zeit damit, unsere Informationen zu duplizieren.

In vielen Fällen können wir die benötigten Informationen nicht auf unserem Gerät finden, entweder aufgrund von Unordnung oder einer großen Menge an Inhalten. Wenn wir auch wollen, was uns interessiert an verschiedenen Orten ablegen, die Aufgabe kann kompliziert werden. Aus diesem Grund werden wir in diesem Tutorial über die Funktion des Kopierens von Dateien in Linux sprechen, indem wir nur einen Befehl und eine Anweisungszeile in verschiedene Verzeichnisse verwenden.

1. Funktion zum Kopieren von Dateien in Ubuntu Linux


Wann Wir kopieren eine Datei wir wissen, dass der von uns verwendete Parameter ist cp (Kopie-Kopie) und wir geben den Zielpfad an. In diesem Fall haben wir ein Bild namens Solvetic.png.webp auf dem Desktop und möchten es in einen Ordner namens Tests kopieren. Wir verwenden die folgende Syntax:
 cp "Ursprung" "Ziel"

Wir können sehen, dass wir auf einfache Weise Dateien in Linux kopieren, in diesem Fall in Ubuntu 16. Aber was ist, wenn wir es wünschen? kopiere dieselbe Datei an mehr als ein Ziel auf Ubuntu 16 oder auf einer Distribution? Obwohl wir dies manuell tun können, wird es zu einer mühsamen Aufgabe. Angenommen, wir möchten diese Datei in die Ordner Tests und Test kopieren, wir sollten jede Zeile manuell eingeben:

Dieser Vorgang wird, abgesehen davon, dass er sich wiederholt, mehr Zeit in Anspruch nehmen als erforderlich. In diesem Tutorial analysieren wir cSo kopieren Sie eine Datei in einer einzigen Zeile in verschiedene Verzeichnisse unter Linux.

2. Kopieren Sie eine Datei in mehrere Ordner mit dem Echo-Befehl in Linux


Schritt 1
Um diese Aufgabe effizienter auszuführen, verwenden wir den Befehl rauswerfen mit einigen zusätzlichen Parametern. Die allgemeine Syntax lautet:
 echo Ziel1 Ziel2 usw. | xargs -n 1 cp-Datei zum Kopieren
Schritt 2
Die Beschreibung dieser Zeile lautet wie folgt:
  • Der Befehl rauswerfen ist für das Schreiben auf dem Linux-Bildschirm verantwortlich und in diesem Fall setzen wir den vertikalen Balken | um anzuzeigen, dass es die Werte von annimmt xarg.
  • Parameter xargs kümmert sich um das Kopieren mit dem Befehl cp basierend auf der Anzahl der hinzugefügten Ziele.
  • Parameter -n 1 gibt an, dass dem Befehl nur eines dieser Argumente hinzugefügt wird vgl.

Schritt 3
In unserem Beispiel sieht die Syntax wie folgt aus:

 echo / home / Solvetic / Solvetic / home / Solvetic / Tests / home / Solvetic / Desktop / Test | xargs -n 1 cp /home/Solvetic/Desktop/Solvetic.png.webp

Schritt 4
Wenn wir auf eines der Zielordner wir sehen die Datei, die wir kopiert haben:

Schritt 5
Wenn die zu kopierende Datei in einem der Zielordner vorhanden ist, wird sie automatisch ersetzt, wenn diese Syntax verwendet wird. Wenn wir möchten, dass das System uns sagt, ob wir die Datei ersetzen möchten oder nicht, verwenden wir den Parameter -ich nach vgl. Wir können sehen, dass gefragt wird, ob wir die Zieldatei wirklich ersetzen möchten.

Schritt 6
Ein weiterer Parameter, den wir verwenden können, ist -n Dadurch wird verhindert, dass die Datei automatisch überschrieben wird, wenn sie bereits im Ziel vorhanden ist. Dies ist nützlich, wenn die Dateien groß sind, da wir eine Überlastung des Netzwerks und damit eine Beeinträchtigung der Systemleistung vermeiden.

Wir können mit einem einzigen Befehl sehen, wie wir eine Datei automatisch an verschiedene Ziele kopieren und so mehr Freizeit für andere administrative Aufgaben haben. Auf diese Weise können wir dieselbe Datei gleichzeitig in verschiedenen Verzeichnissen oder Ordnern haben, ohne sie öffnen zu müssen. Erfahre mehr darüber und lerne So kopieren und verschieben Sie Dateiordner und -verzeichnisse unter Linux.

Linux-Ordner kopieren

wave wave wave wave wave