Tadi baru aja liat-liat cara backup server yang mantapp ternyata ada 1 command yang menarik yaitu “rsync”. Rsync ini hampir sama fungsinya dengan “cp” nah yang membedakannya pada command ini kita tidak akan mencopy semua file yang ada ke folder yang baru. Misalnya dalam backup kita sudah meng-copy file tersebut nah pada sesi cron berikutnya command tersebut hanya mencopy file yang berubah ataupun file yang baru saja.

Interesting kan, berikut contoh commandnya…
# Mail Server backups on the machine mail_server
rsync -avx –timeout=30 –delete-excluded –exclude-from=BACKUP_filter
–rsh=”ssh -c arcfour -l root” mail_server:/BACKUP/ /Raid6/mail_server/current
| mail -s “Backup DONE for mail-server (`hostname`)”
root ; touch /Raid6/mail_server/current
#
# Bob’s backups on the machine called Bob
rsync -avx –timeout=30 –delete-excluded –exclude-from=BACKUP_filter
–rsh=”ssh -c arcfour -l bob” bob:/BACKUP/ /Raid6/bob/current
| mail -s “Backup DONE for bob (`hostname`)”
-c backup_admin@internal.domain.lan bob@internal.domain.lan ;
chown -R bob:bob /Raid6/bob/;touch /Raid6/bob/current

ini yang biasa aku pake rsync -avx /currentdir /destinationdir

Tambahan lagi bro

Anda ingin menyalin struktur folder saja, tanpa menyalin isinya. Caranya mudah, gunakan rsync dengan opsi

–include=’*/’ –exclude=’*’

Contoh pemakaian:

rsync -av –include=’*/’ –exclude=’*’ cecep@192.168.1.1:/backups/ /home/cecep/backups_lokal/