Copia arquivos para vários computadores pela LAN

1

Bom dia, sou muito novo no Unix e preciso fazer essa tarefa simples.

Eu tenho alguns arquivos, vamos nomeá-los file01, file02, file03 etc. e eu preciso copiar cada um deles para um computador de uma lista. A lista de nós está em um arquivo de texto. Eu poderia fazer isso em um script bash mas acho que poderia haver uma solução mais simples, talvez usando xargs?

Aqui está o que eu preciso fazer

scp file{01...XX} user@(server from servers.txt):~/

Espero que meu problema seja claro e obrigado pelas respostas.

    
por davidv 15.02.2015 / 20:30

2 respostas

2

Suponho que você precisa:

xargs -I{} scp file{01...XX} user@{}:~/ < servers.txt
    
por 15.02.2015 / 20:37
1
for Host in 'cat servers.txt' ; do scp file* $Host: ; done
    
por 16.02.2015 / 04:14