Eu quero fazer backup de um diretório de computador através de SSH usando rsync, que eu tenho em ambos os hosts.
192.168.1.7 é o meu servidor de arquivos e aqui está o que eu vou fazer:
sudo rsync -delete -avzpud / -e ssh [email protected]:/mnt/data/Backups/Box
Se eu executar o comando acima, vou bagunçar meu sistema?
Respostas:
Bem, para começar, você precisa passar algum tempo revisando a documentação do rsync porque "-delete" provavelmente não fará o que você provavelmente está esperando "--delete" fazer.
Veja o que as opções "-avzpud" farão, de acordo com a documentação (você ainda deve revisar todas as opções na documentação para descobrir o que melhor se adequa ao seu ambiente):
-um modo de arquivo; é igual a -rlptgoD (não -H, -A, -X)
-v aumenta a verbosidade
-z comprime os dados do arquivo durante a transferência
-p preservar permissões
-u ignora arquivos que são mais recentes no receptor
-d transfere diretórios sem recursão
A opção "--delete" tem o potencial de ser destrutiva, então você realmente precisa testá-la primeiro com dados fictícios em um diretório (certifique-se de incluir alguns níveis de subdiretórios com mais alguns arquivos espalhados por toda parte).
fonte