Digamos que tiene un archivo (destfile.txt
) con [email protected]
-valores, uno en cada línea. Entonces podrías hacer esto:
while IFS= read -r dest; do
scp ourfile.txt "$dest:remote/path/"
done <destfile.txt
Parece un trabajo para paralelo-scp (n) (t):implementa un conjunto de comandos que permiten que los comandos scp se ejecuten en varios sistemas a la vez. Permitirá la copia de archivos en paralelo a un conjunto de máquinas.
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") \
>( ... )