Rsync adalah utilitas copy file super cepat yang biasa digunakan
untuk kebutuhan backup.
Yang membedakan dengan copy file (cp, scp, ftp, sftp, dll) biasa
adalah, jika cp, scp, dll akan meng-copy semua file yang ada, dari
dir sumber ke dir tujuan, meskipun ada sebagian file-file yang sama
pada kedua dir tersebut.
A B
A1 A1
A2 A2
A3
A4
A $ cp A/* B/
B
A1 A1
A2 A2
A3
A4
A $ cp A/* B/
B
overwrite
A1 A1
overwrite
A2 A2
A3
A4
A $ cp A/* B/
B
overwrite
A1 A1
overwrite
A2 A2
copy
A3 A3
copy
A4 A4
A $ rsync -av A/ B/
B
A1 A1
A2 A2
A3
A4
A $ rsync -av A/ B/
B
A1 A1
A2 A2
copy
A3 A3
copy
A4 A4
A $ rsync -av A/ B/
B
A1 A1
A2 A2
copy
A3 A3
copy
A4 A4
Direktori A dan B bisa berada pada mesin yang sama, atau berbeda
yang dihubungkan dengan jaringan komputer.
Contoh:
$ rsync -avh /media/usb/mp3 ~/Musics
Contoh:
$ rsync -avh /media/usb/mp3/ ~/Musics
Contoh:
$ rsync -avh --exclude="*.avi" /media/usb/mp3/ ~/Musics
Contoh:
$ rsync -avh --delete /media/usb/mp3/ ~/Musics
Artinya: membuat identik isi dir mp3 dan isi dir ~/Musics
Version 1.0 linuxslides.blogspot.com
Rsync Cheat Sheet
1 Menjalankan rsync local 2 Opsi-opsi penting rsync
Format perintah rsync untuk copy direktori 1. Mengecualikan file tertentu agar tidak di-
lokal: copy:
$ rsync -avh dir-asal dir-tujuan $ rsync -avh --exclude="*.avi"
dir-asal/ dir-tujuan
Option a = archive, v = verbose, h = human
readable Contoh:
$ rsync -avh --exclude="*.avi"
Contoh: /media/usb/mp3/ ~/Musics
$ rsync -avh /media/usb/mp3
~/Musics Artinya: mengcopy semua isi direktori mp3 ke
direktori ~/Musics kecuali file-file berekstensi
Artinya: mengcopy satu direktori mp3 ke avi.
direktori ~/Musics
2. Menghapus file di direktori tujuan jika file
Format perintah rsync untuk copy isi direktori tersebut tidak ada di direktori asal (agar 100%
lokal: identik):
$ rsync -avh dir-asal/ dir-tujuan $ rsync -avh --delete dir-asal/
dir-tujuan
Contoh:
$ rsync -avh /media/usb/mp3/ Contoh:
~/Musics $ rsync -avh --delete
/media/usb/mp3/ ~/Musics
Contoh:
$ rsync -avze ssh ~/mp3/ budi@192.168.2.1:~/Musics
Contoh:
$ rsync -avze ssh budi@192.168.2.1:~/Musics ~/mp3/
Version 1.0 linuxslides.blogspot.com
Lab rsync remote
1. Berpasangan dengan teman Anda, coba lakukan rsync
via ssh.
2. Jika berhasil, coba ulangi menggunakan ssh tanpa
password (lihat modul ssh)