GNU/Linux >> Tutoriales Linux >  >> Linux

scp un solo archivo a múltiples ubicaciones

Digamos que tiene un archivo (destfile.txt ) con example@unixlinux.online -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 example@unixlinux.online "cat > file.txt") \
                   >(ssh example@unixlinux.online "cat > file.txt")

tar cz file1 file2 file3 | tee >(ssh example@unixlinux.online "tar xz") \
                               >( ... )

Linux
  1. ¿Cómo agregar varias líneas a un archivo?

  2. ¿Qué método utiliza Descomprimir para encontrar un solo archivo en un archivo?

  3. Abrir un archivo .tar.gz con un solo comando

  4. ¿Cómo verificar si un archivo está vacío en Bash?

  5. ¿Cómo convertir ISO8859-15 a UTF8?

Escritura USB múltiple en Linux

Ssh:¿Scp a través de varios hosts?

Múltiples bibliotecas glibc en un solo host

Actualización de un solo archivo en un tar comprimido

¿Cómo RSYNC un solo archivo?

Uso de scp para transferir una lista de archivos de archivos .txt