[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Problemas para usar o comando ssh no script
From: |
Leslie Watter |
Subject: |
Re: [shell-script] Problemas para usar o comando ssh no script |
Date: |
Wed, 3 Jul 2013 15:04:04 -0300 |
Embora vc já tenha resolvido o problema da sincronização usando o ssh, eu
costumo usar o
rsync -av -e ssh --delete-excluded $DIRLOCAL eu@meu_servidor:~/$MEUDIR
pra sincronizar.
Se vc colocar a opção --delete-excluded ele tb apaga os arquivos que foram
apagados localmente do diretorio remoto.
Isso sem precisar de while nenhum ;-)
[]s
LEslie
2013/6/23 Julio C. Neves <address@hidden>
> Em 23 de junho de 2013 12:43, Junior <address@hidden> escreveu:
>
> > **
> >
> >
> > ...e nem precisou tirar as chaves.
> >
> Eu tb não disse que não funcionava sem as chaves o que disse é que além de
> mais lento fica mais poluído, dificultando a leitura.
>
> Vou dizer outra coisa: qdo vejo na lista um script com todas as variáveis
> entre chaves, como esse, nem tento ajudar. Não tenho saco de ler...
>
> >
> > Em 23-06-2013 12:17, Adonai Silveira Canez escreveu:
> > >
> > > Realmente o problema era no while, alterei o while por um for e
> resolveu.
> > >
> > > for linha in $(cat ${DIR_SCRIPT}/arquivos_removidos_serv_local.txt)
> > > do
> > > echo Removendo arquivo do servidor remoto: ${linha}
> > > ssh ${SERV_REMOTO_USER}@${SERV_REMOTO} rm -f ${linha}
> > > done
> > >
> > > Em 23 de junho de 2013 11:52, Adonai Silveira Canez
> > > <address@hidden <mailto:adonaicanez%40gmail.com>> escreveu:
> > > > Enilton, eu já tentei com " e sem nada, não funciona, creio que o
> > > > problema esta no fato dele se logar no outro servidor e assim ele
> > > > perde a referencia do arquivo que esta aberto para a leitura da lista
> > > > de arquivos.
> > > >
> > > > Em 23 de junho de 2013 11:46, Enilton Angelim
> > > > <address@hidden <mailto:enilton.angelim%40gmail.com>>
> > > escreveu:
> > > >> Tente substituir 'rm -f ${linha}' por "rm -f ${linha}" .
> > > >> Em 23/06/2013 11:38, "Adonai Silveira Canez" <address@hidden
> > > <mailto:adonaicanez%40gmail.com>>
> > > >> escreveu:
> > > >>
> > > >>> **
> > > >>>
> > > >>>
> > > >>> Pessoal, estou fazendo um script para sincronizar dois diretórios,
> e
> > > >>> uma das etapas é a remoção de arquivos do servidor remoto que eu
> > estou
> > > >>> realizando usando o comando ssh conforme o código abaixo.
> > > >>> Eu leio de um arquivo o caminho completo dos arquivos que vão ser
> > > >>> removidos e apago eles logando no servidor via ssh e usando o
> comando
> > > >>> rm para remover, mas não sei porque quando eu coloco o comando ssh
> no
> > > >>> loop, o loop só executa uma vez e não apaga os outros arquivos que
> > > >>> estão na lista.
> > > >>> O login automático no ssh esta funcionando bem, por isso não sei o
> > que
> > > >>> pode estar interrompendo o loop.
> > > >>>
> > > >>> while read linha
> > > >>> do
> > > >>> echo Removendo arquivo do servidor remoto: ${linha}
> > > >>> ssh ${SERV_REMOTO_USER}@${SERV_REMOTO} 'rm -f ${linha}'
> > > >>> done < ${DIR_SCRIPT}/arquivos_removidos_serv_local.txt
> > > >>>
> > > >>> Também aceito sugestões de outros comandos para realizar esse
> > processo
> > > >>> de remoção remoto, creio que deve existir uma forma melhor para
> > > >>> remover arquivos de um servidor remoto.
> > > >>>
> > > >>> Adonai
> > > >>>
> > > >>>
> > > >>
> > > >>
> > > >> [As partes desta mensagem que não continham texto foram removidas]
> > > >>
> > > >>
> > > >>
> > > >> ------------------------------------
> > > >>
> > > >> ----------------------------------------------------------
> > > >> Esta lista não admite a abordagem de outras liguagens de
> > > programação, como perl, C etc. Quem insistir em não seguir esta regra
> > > será moderado sem prévio aviso.
> > > >> ----------------------------------------------------------
> > > >> Sair da lista: address@hidden
> > > <mailto:shell-script-unsubscribe%40yahoogrupos.com.br>
> > > >> ----------------------------------------------------------
> > > >> Esta lista é moderada de acordo com o previsto em
> > > http://www.listas-discussao.cjb.net
> > > >> ----------------------------------------------------------
> > > >> Servidor Newsgroup da lista: news.gmane.org
> > > >> Grupo: gmane.org.user-groups.programming.shell.brazil
> > > >>
> > > >> Links do Yahoo! Grupos
> > > >>
> > > >>
> > >
> > >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> ------------------------------------
>
> ---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de programação, como
> perl, C etc. Quem insistir em não seguir esta regra será moderado sem
> prévio aviso.
> ---------------------------------------------------------------------
> Sair da lista: address@hidden
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
> Servidor Newsgroup da lista: news.gmane.org
> Grupo: gmane.org.user-groups.programming.shell.brazil
>
> Links do Yahoo! Grupos
>
>
>
--
Leslie H. Watter
[As partes desta mensagem que não continham texto foram removidas]
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Re: [shell-script] Problemas para usar o comando ssh no script,
Leslie Watter <=