Shell script para copias. [RESOLVIDO]

1. Shell script para copias. [RESOLVIDO]

Felipe Campos
Felipe22

(usa CentOS)

Enviado em 07/01/2016 - 10:16h

Bom dia ,
preciso da ajuda de vocês,
Preciso fazer a copia de um arquivo em algumas outras maquinas , para um determinado diretorio .
achei esse comando que deu certo , porem não sei como fazer pra ele se repetir .


#!/bin/bash
echo Copiando arquivo
sshpass -p PASSWORD scp usuario@ip_do_servidor:caminho_do_arquivo_a_ser_copiado /home/exemplo1
echo 100% Copiado
echo Indo pro Próximo
echo Copiando Arquivo 2
sshpass -p PASSWORD scp usuario@ip_do_servidor:caminho_do_arquivo_a_ser_copiado /home/exemplo2

tem como fazer esse comando se repetir ?
Desde de já agradeço .



  


2. MELHOR RESPOSTA

Renan Arantes
R3nan

(usa Debian)

Enviado em 07/01/2016 - 11:47h

segue, o script, vc vai precisar colocar todos os ips apos o "in" separados por espaço, apos executar ele vai criar uma pasta no /home/user/ com o ip da maquina que vc inseriu e todos os arquivos la dentro, ajuste ai pra suas configs e poste o resultado


#!/bin/bash
for i in 192.168.0.1 192.168.0.2; do
mkdir /home/USER/$i
echo "Copiando arquivo"
sshpass -p MINHASENHA scp root@$i:/etc/passwd /home/USER/$i
echo "100% Copiado"
echo "Indo pro Próximo"
echo "--------------------------------"
done



Att
R3nan

3. Re: Shell script para copias. [RESOLVIDO]

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 07/01/2016 - 10:26h

sim tu podes usar o for ou while



4. Re: Shell script para copias. [RESOLVIDO]

Felipe Campos
Felipe22

(usa CentOS)

Enviado em 07/01/2016 - 10:30h

sou novo fazendo isso ...
teria como me explicar como incluiria ?


5. Re: Shell script para copias.

Renan Arantes
R3nan

(usa Debian)

Enviado em 07/01/2016 - 11:27h

repetir a copia logo em seguida te ter terminado da mesma maquina ? não entendi a sua duvida...


6. Re: Shell script para copias. [RESOLVIDO]

Felipe Campos
Felipe22

(usa CentOS)

Enviado em 07/01/2016 - 11:30h

não , são em umas 70 maquinas diferentes , porem pra trazer para o servidor .



7. Re: Shell script para copias. [RESOLVIDO]

Rafael Lamin
xshadowbh

(usa Debian)

Enviado em 07/01/2016 - 11:35h

Seja um fera no Shell...

Segue abaixo o link onde tem todos os exemplos para o desenvolvimento simples em Shell.
http://aurelio.net/shell/canivete/

Nele você pode escolher e usar exatamente o que precisa.

Rafael Lamin
(CSSA - Administrador Linux pela UFMG - Professor de Sistemas de Informação em Libras - Desenvolvedor Linux - Palestrante)
Paintsoft.com.br


8. Re: Shell script para copias. [RESOLVIDO]

Renan Arantes
R3nan

(usa Debian)

Enviado em 07/01/2016 - 11:37h

os usuarios e as senha do ssh são iguais em todos as maquinhas ?


9. Re: Shell script para copias. [RESOLVIDO]

Felipe Campos
Felipe22

(usa CentOS)

Enviado em 07/01/2016 - 11:38h

sim , são todos iguais ..


10. Re: Shell script para copias.

Renan Arantes
R3nan

(usa Debian)

Enviado em 07/01/2016 - 11:52h

como eu te disse vai ser salvo em /home/USER/192.168.0.1 pra maquina com esse ip e /home/USER/192.168.0.2 para outra maquina e assim por diante, depois vc pode mover pra onde vc quiser e logico, vc tem que mudar USER pelo nome o seu usuario...


11. Re: Shell script para copias. [RESOLVIDO]

Felipe Campos
Felipe22

(usa CentOS)

Enviado em 07/01/2016 - 11:56h

show de bola ,
somente mais uma duvida , se em algum dos ips não for encontrado esse arquivo , ele continua a copiar ou vai dar algum erro e parar a copia ?



12. Re: Shell script para copias. [RESOLVIDO]

Renan Arantes
R3nan

(usa Debian)

Enviado em 07/01/2016 - 11:57h

pode dar erro mas vai continuar copiando ate o ultimo ip q vc adicionou no script, se sua questão foi resolvida marque o topico como resolvido e selecione a melhor resposta.



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts