Esse comando funciona para mim, ele é sincronizado com o servidor ativo e exclui o arquivo que foi excluído do servidor ativo.
rsync -av --delete /home/ar/avi/ /home/ar/red/
Temos 2 nós do Servidor Web Primário e secundário , se o principal estiver inativo por qualquer motivo, o secundário funcionará como Prim.
Agora, se falarmos sobre os códigos, o que está em ambos os hosts. deveríamos estar sincronizando com os dados primários reais
Como sincronizamos esses códigos?
Eu entendo que rsync
pode sincronizar tudo do servidor Live para o secundário. mas o que acontece com aqueles alterados que deletaram algum arquivo ou pasta, do servidor live rsync
deve remover aqueles do secundário
Como por minha exigência podemos usar abaixo rsync no meu servidor. vai este trabalho
rsync -avzhe ssh [email protected]:/var/www/ /var/www
Eu testei isso no meu sistema local. sem sorte
[ar@test ~]$ rsync -avzhe /home/ar/avi/ /home/ar/red/
sending incremental file list
drwxrwxr-x 4096 2016/03/03 07:28:13 .
sent 51 bytes received 12 bytes 126.00 bytes/sec
total size is 0 speedup is 0.00
Solução
rsync -av --delete /home/ar/avi/ /home/ar/red/