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") \
>( ... )