Comando para rsync backup sobre SSH


1

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 jack@192.168.1.7:/mnt/data/Backups/Box

Se eu executar o comando acima, vou bagunçar meu sistema?


por que você simplesmente não muda o caminho (/) para outro diretório para testar?
JT.WK

Respostas:


1

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).

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.