Faça backup de seus dados com RSYNC

O Rsync sincroniza seus sistemas de arquivos locais e externos, transferindo apenas as partes alteradas dos arquivos. Após o upload inicial, cada upload subsequente será muito rápido, pois apenas as diferenças nos arquivos são enviadas.

Lado do servidor

/ etc / default / rsync:

RSYNC_ENABLE=true

/etc/rsyncd.conf:

uid=root
gid
=root
log file
= /var/log/rsync.log

[backup_apache]
path
= /home/user/apache
hosts allow
= ip1 ip2 etc
comment
= Sync Backup
read only
= true
auth users
= user
secrets file
= /etc/rsyncd.scrt
(secrets file = user:********)

Lado do cliente

Uso típico:

rsync -av --stats user@remote.com::backup_apache/sub/ ~/backup/

com:

-a : typical for backup: recursivity, file owners, timestamps, and access permissions
--delete : delete files (useful for sync)
--stats : display some statistics at the end
--progress : display progression
--files-from=onlythosefiles.txt

onlythosefiles.txt contém arquivos e pastas linha por linha (se você usar –files-from com -a, você terá que adicionar -r para a recursividade).

Você pode excluir vários arquivos ou pastas:

--exclude=".DS_Store" --exclude=".swp" --exclude=".Trash" --exclude="logs/*"

 DeltaCopy (janelas)

Se você tiver problemas de permissão, coloque deltacd.conf:

incoming chmod = Dug=rwx,o-x,Fug=rw,Fo-x