Como fazer backup dos arquivos do usuário automaticamente via rsync?

1

Eu preciso fazer um backup incremental dos arquivos dos usuários que estão localizados no seguinte local automaticamente usando um cron job. Alguém poderia explicar o procedimento para fazer backup usando rsync em detalhes pls?

Localização: / home / user1 / Desktop /

Nota: O backup deve ser salvo da seguinte maneira, se o IP do sistema for 172.29.36.10, o arquivo de backup deverá ser nomeado como user10 e assim por diante. Como conseguir isso?

    
por karthick87 18.02.2012 / 13:26

1 resposta

2

Abra um terminal e digite: man rsync

Mas, sério, se você está apenas querendo fazer um backup que copia o que você tem atualmente no ~ / Desktop para esse local e não armazena qualquer backlog ou algo assim, você poderia usar:

rsync -azve ssh --delete /home/user1/Desktop 172.29.36.10:/Desktop/backup/folder

Você terá que instalar o openssh-server no lado do recebimento. Ou você pode criar um script em /etc/init.d para iniciar rsync --deamon na máquina remota durante a inicialização e remover a e ssh part

Aqui está um detalhamento das opções: -a modo de arquivamento (diretórios recursivos e manter permissões, etc), -v modo detalhado, -e ssh usar o protocolo SSH para a transferência, --delete excluir arquivos estranhos no arquivo lado receptor.

    
por Chuck R 18.02.2012 / 13:54