Transfer file dengan Rsync Command


Berikut ini saya coba jelaskan beberapa command rsync yang dapat di gunakan untuk migrasi file baik di local maupun ke server lain . Pertama pastikan terlebih dahulu server nya sudah terinstall rsync . Jika belum maka bisa install dengan command

yum -y install rsync

Rsync biasa untuk memindahkan file ke folder lain di local server .

rsync -av --progress /folder-awal/ /folder-tujuan/


Penjelasan :
-a : option archive berfungsi untuk memindahkan semua file dan folder yang ada di dalam /folder-awal/ .
-v : options verbose berfungsi untuk increase verbosity .
–progress : options untuk menampilkan progress pemindahan file .

Rsync dengan options tidak memindahkan file yang sudah ada di folder tujuan . Baik file tersebut lebih baru atau lebih lama date nya .

rsync -av --ignore-existing --progress /folder-awal/ /folder-tujuan/

Rsync dengan options tidak memindahkan file yang sudah ada di folder tujuan dan date nya lebih baru .

rsync -av --update --progress /folder-awal/ /folder-tujuan/

Rsync dengan options menghapus file yang ada di folder tujuan yang tidak ada di folder awal , sehingga file yang ada di folder tujuan akan sama persis dengan file yang ada di folder awal .

rsync -av --delete --progress /folder-awal/ /folder-tujuan/

Rsync dengan options menghapus file yang ada di folder awal . Jadi intinya seperti move file , setelah transfer file selesai . File yang ada di folder awal akan otomatis terhapus .

rsync -av --remove-source-files --progress /folder-awal/ /folder-tujuan/

Jika tujuannya ke server lain maka tinggal di rubah /folder-tujuan/ dengan root@[ip servernya]:/folder-tujuan/
Contoh :

rsync -av --progress /folder-awal/ [email protected]:/folder-tujuan/


Kemudian masukan root password dari server tujuannya . Dan pastikan untuk SSH menggunakan port 22 .

Jika port SSH server tujuan tidak menggunakan port standar ( selain port 22 ) .

rsync -av --progress /folder-awal/ -e "ssh -p 2222" [email protected]:/folder-tujuan/

Rsync dengan options menghapus file di folder tujuan . File yang di hapus adalah file selain yang di transfer . Sehingga file di folder tujuan dan folder awal adalah sama .

rsync -av --delete-after --progress /folder-awal/ [email protected]:/folder-tujuan/

Tinggalkan komentar