Eu uso o rsync com muito prazer para fazer backup dos meus servidores, embora eu tenha uma pergunta sobre o --delete-excluded
parâmetro.
/usr/bin/rsync -a --delete --numeric-ids --relative --delete-excluded --rsh=/usr/bin/ssh root@server01:/etc /.snapshot/hourly.0/server01
De man rsync
:
--delete-excluded also delete excluded files from dest dirs
Para mim, não nativo em inglês, isso significa que o rsync excluirá os diretórios excluídos do diretório de destino real no servidor remoto; portanto, se eu tiver /home/backup
e /home/settings
em minhas pastas de exclusão, essas pastas serão realmente removidas do servidor remoto .
De vários outros recursos, parece que ele excluirá os arquivos da pasta de backup local para economizar espaço. Por exemplo, você pode criar pequenos backups no próprio servidor e excluir esses dados, para não perder espaço de armazenamento.
É vital para mim, embora o rsync faça seu trabalho apenas de uma maneira, pois as pessoas dizem que deve funcionar, não quero correr o risco de ter um software que exclua arquivos / diretórios no servidor remoto.