So kopieren Sie eine Datei in mehrere Verzeichnisse unter Linux

So kopieren Sie eine Datei in mehrere Verzeichnisse unter Linux

Während des Lernens von Linux ist es immer die Norm für Neulinge, mehrere Befehle zu tippen, um eine einfache Aufgabe zu erfüllen. Dies ist verständlich, insbesondere wenn man sich gerade an die Verwendung des Terminals gewöhnt hat.

Wenn Sie sich jedoch darauf freuen, ein Linux -Power -Benutzer zu werden, kann das Erlernen des Lernens, was ich als „Verknüpfungsbefehle“ bezeichnen würde.

In diesem Artikel werden wir einen einfachen Weg erklären und einen einzelnen Befehl verwenden, um eine Datei in mehrere Verzeichnisse unter Linux zu kopieren.

In Linux wird der CP -Befehl verwendet, um Dateien von einem Verzeichnis in ein anderes zu kopieren. Die einfachste Syntax für die Verwendung ist wie folgt:

# CP [Optionen… .] Quelle (n) Ziel 

Alternativ können Sie auch den Befehl Advanced Copy verwenden, der eine Fortschrittsleiste zeigt, während große Dateien/Ordner unter Linux kopiert werden.

Betrachten Sie die folgenden Befehle. Normalerweise würden Sie zwei verschiedene Befehle eingeben, um dieselbe Datei in zwei separate Verzeichnisse wie folgt zu kopieren:

# cp -v/home/aaronkilik/bin/sys_info.sh/home/aaronkilik/test # cp -v/home/aaronkilik/bin/sys_info.sh/home/aaronkilik/tmp 
Kopieren Sie Dateien in mehrere Verzeichnisse

Unter der Annahme, dass Sie eine bestimmte Datei in bis zu fünf oder mehr Verzeichnisse kopieren möchten, müssen Sie fünf oder mehr eingeben CP -Befehle?

Um dieses Problem zu beseitigen, können Sie den Echo -Befehl einsetzen, a Rohr, Xargs Befehl zusammen mit dem CP Befehl in der folgenden Form:

# echo/home/aaronkilik/test//home/aaronkilik/tmp | xargs -n 1 cp -v/home/aaronkilik/bin/sys_info.Sch 

In der obigen Form werden die Pfade zu den Verzeichnissen (Dir1, Dir2, Dir3… Dirn) wiederholt und als Eingabe in die Eingabe angeleitet Xargs Befehl wo:

  1. -n 1 - fordert XARGS an, höchstens ein Argument pro Befehlszeile zu verwenden und an den CP -Befehl zu senden.
  2. CP - Wird verwendet, um eine Datei zu kopieren.
  3. -v - Ermöglicht den ausführlichen Modus, Details zur Kopieroperation anzuzeigen.
Kopieren Sie die Datei an mehrere Stellen unter Linux

Versuchen Sie, die Mannseiten von durchzulesen CP, Echo Und Xargs Befehle, um nützliche und erweiterte Nutzungsinformationen zu finden:

$ MAN CP $ MAN ECHO $ ​​MAN XARGS 

Das ist alles, Sie können uns Fragen in Bezug auf das Thema oder ein Feedback über das folgende Kommentarformular senden. Möglicherweise möchten Sie auch über den Fortschrittsbefehl lesen, der die Überwachung des Fortschritts von (CP, MV, dd, Teer usw.) Befehle, die derzeit unter Linux ausgeführt werden.