GNU/Linux >> LINUX-Kenntnisse >  >> Linux

scp eine einzelne Datei an mehrere Speicherorte

Angenommen, Sie haben eine Datei (destfile.txt ) mit [email protected] -Werte, einer in jeder Zeile. Dann könnten Sie so vorgehen:

while IFS= read -r dest; do
  scp ourfile.txt "$dest:remote/path/"
done <destfile.txt

Sieht aus wie ein Job für parallel-scp(n)(t) – dies implementiert eine Reihe von Befehlen, mit denen scp-Befehle auf mehreren Systemen gleichzeitig ausgeführt werden können. Es ermöglicht das parallele Kopieren von Dateien auf eine Reihe von Maschinen.


cat file.txt | tee >(ssh [email protected] "cat > file.txt") \
                   >(ssh [email protected] "cat > file.txt")

tar cz file1 file2 file3 | tee >(ssh [email protected] "tar xz") \
                               >( ... )

Linux
  1. Mehrere glibc-Bibliotheken auf einem einzigen Host

  2. In .txt-Datei schreiben?

  3. Wie kann ich eine einzelne Datei RSYNC?

  4. Wie teilt man eine Textdatei in mehrere *.txt-Dateien auf?

  5. Verwenden von scp zum Übertragen einer .txt-Dateiliste von Dateien

Mehrere USB-Schreibvorgänge unter Linux

Öffnen einer .tar.gz-Datei mit einem einzigen Befehl

Aktualisieren einer einzelnen Datei in einem komprimierten tar

Wie überprüfe ich, ob eine Datei in Bash leer ist?

Wie konvertiert man ISO8859-15 in UTF8?

Erstellen Sie tar mit mehreren Verzeichnissen und Dateispeicherorten