a opção "--delete" do rsync apaga no destino os arquivos deletados
na origem, ou seja você pode sincronizar duas pastas uma local e uma
remota mais ou menos assim

  rsync -a --delete /origem/pasta/  [EMAIL PROTECTED]:/pasta/

lembre-se que /origem/pasta  pega a pasta toda
e /origem/pasta/ pega só o conteúdo, o segredo aqui é existência ou
não da barra no final do caminho

Você pode exportar a chave do ssh para 
poder logar sem senha

  ssh-copy-id -i ~/.ssh/id_dsa.pub [EMAIL PROTECTED] 

veja este artigo:
http://servidorlinux.wordpress.com/2008/02/02/backup-com-rsync-sem-senha/

você pode modificar o script para que ele delete na máquina que vai
receber o backup os arquivos deletados na origem:

   rsync -avz --delete /origem_dos_dados/
[EMAIL PROTECTED]:/origem_dos_dados/ 



--- Em [email protected], Fábio Gomes dos Santos
<[EMAIL PROTECTED]> escreveu
>
> mdldinis2003 escreveu:
> >
> > Srs,
> >
> > Migração em scp ( linux red hat )
> >
> > Alguem tem um esquema para pegar um arquivo de um local, migrar para
> > uma outra maquina em um local verificar se o arquivo já existe,
> > sobrepor o existente, mas salvar o anterior. e no mesmo esquema
incluir
> > se não existir e tbm deletar o que existir.
> > A função é incluir, deletar, sobrepor existente.
> >
> > ssh ( linux red hat )
> >
> > Preciso verificar se o processo está ativo se estiver tudo bem, senão
> > startar, e se precisar matar o mesmo processo em 16 máquinas, alguem
> > tem um programa que faça isso ou uma idéia como fazer.
> >
> > Abs e obrigado !!
> >
> >  
> Use rsync, ele tbm usa o protocolo do sshd.
> 
> Fábio
>


Responder a