Sei sulla pagina 1di 1

backup

rsync um programa de computador, utilizado em sistemas Unix, para sincronizao de a


rquivos e diretrios entre duas localidades diferentes. uma ferramenta simples de
fazer backups incrementais, ou mesmo parties inteiras, mantendo uma nica cpia atuali
zada de tudo em um HD externo ou num servidor remoto.
Para instalar o rsync no CentOS com o yum digite:
# yum install rsync
Para fazer um backup local, basta informar a pasta de origem e a pasta de destin
o, para onde os arquivos sero copiados, como em:
# rsync -av /home/dados/ /home/backup/
Para fazer backup incremental com os comandos em um Shell.
#!/bin/bash
data=`date +%Y%m%d-%H%M%S`
log=/opt/backup/log/`date +%Y-%m-%d`-log.txt
rsync -avb

delete

backup-dir=/destino/$data /home/origem /destino >> $log

a 1 linha: data=`date +%Y%m%d-%H%M%S`-> atribui a data e hora do sistema na varive


l data, que ser utilizado para criar as pastas com os backups com a data do dia.
a 2 linha: log=/opt/backup/log/`date +%Y-%m-%d`-log.txt -> indica o caminho que e
star gerando um log dos arquivos copiados
a 3 linha: rsync -avb delete backup-dir= -> o rsync com os paramentros que verifi
ca os dados alterados na origem, removendo os arquivos ao ser alterados no disti
no para a pasta com a data do dia .
/destino/$data -> caminho onde sero armazenados os dados a ser alterados no backu
p separados com a data do dia ex: 20120208-030001
/home/origem -> origem dos arquivos.
/destino -> caminho de destino do backup
>> $log -> gera um log dos backups realizados

Potrebbero piacerti anche