Comando para backup rsync sobre SSH

1

Eu quero fazer backup de um diretório de computador através de SSH usando rsync, o 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?

    
por jtl999 03.03.2011 / 05:03

1 resposta

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 recorrer

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 todo o diretório ).

    
por 03.03.2011 / 07:11

Tags