Pengertian Rsync

A. Pengertian

     Rsync adalah utilitas banyak digunakan untuk menyimpan salinan dari file pada dua sistem komputer yang sama. Hal ini umumnya ditemukan pada Unix-seperti sistem dan fungsi baik sebagai sinkronisasi file dan transfer file Program.
      The algoritma rsync, jenis delta encoding, digunakan untuk meminimalkan penggunaan jaringan. Zlib dapat digunakan untuk kompresi tambahan, dan SSH atau stunnel dapat digunakan untuk keamanan data.


B. Sejarah
 
      Andrew Tridgell dan Paul Mackerras menulis rsync asli, yang pertama kali diumumkan pada 19 Juni 1996. Tridgell membahas desain, implementasi, dan kinerja rsync dalam pasal 3 sampai 5 nya Ph.D tesis pada tahun 1999. Saat ini dikelola oleh Wayne Davison.
      Karena fleksibilitas, kecepatan, dan scriptability dari rsync , telah menjadi sebuah utilitas Linux standar, termasuk dalam semua distribusi Linux populer. Telah porting ke Windows (melalui Cygwin , Grsync , atau SFU ), FreeBSD, NetBSD, OpenBSD, dan Mac OS.

      Rsync biasanya digunakan untuk melakukan sinkronisasi file dan direktori antara dua sistem yang berbeda.
Sebagai contoh, jika perintah

 rsync local-file user@remote-host:remote-file 
      Dijalankan, rsync akan menggunakan SSH untuk menghubungkan sebagai user untuk remote-host Setelah terhubung, maka akan memanggil rsync remote host dan kemudian dua program akan menentukan bagian mana dari file perlu ditransfer melalui koneksi.
 
      Rsync juga dapat beroperasi dalam daemon modus, melayani file di protokol rsync asli (menggunakan "rsync: //" sintaks).

      Mirip dengan rcp dan scp, rsync memerlukan spesifikasi sumber dan tujuan; salah satu dari mereka mungkin jauh, tapi tidak keduanya. Karena fleksibilitas, kecepatan dan scriptability dari rsync telah menjadi utilitas standar Linux, termasuk dalam semua distribusi Linux populer. 

C. Sintaks Umum : 

 
       Local:  rsync [OPTION...] SRC... [DEST]

       Access via remote shell:
         Pull: rsync [OPTION...] [USER@]HOST:SRC... [DEST]
         Push: rsync [OPTION...] SRC... [USER@]HOST:DEST

       Access via rsync daemon:
         Pull: rsync [OPTION...] [USER@]HOST::SRC... [DEST]
                 rsync [OPTION...] rsync://[USER@]HOST[:PORT]/SRC... [DEST]


         Push: rsync [OPTION...] SRC... [USER@]HOST::DEST
                   rsync [OPTION...] SRC... rsync://[USER@]HOST[:PORT]/DEST



      Penggunaan dengan hanya satu SRC arg dan tidak ada DEST arg akan mendaftar file sumber bukan menyalin.  

Contoh Sintaks : 

Lokal 

rsync -avH /copy/ke /di/disini 
Remoter (Open-SSH)

rsync -avH -e ssh user@192.168.10.2:/copy/dari /simpan/ke/lokal
atau

rsync -avH -e ssh /dari/lokal user@192.168.10.3:/simpan/ke/server


D. Referensi
  • https://ajikamaludin.blogspot.co.id/2015/08/mengenal-rsync-fast-and-extraordinarily.html
  • https://translate.google.com/translate?hl=id&sl=en&u=https://en.wikipedia.org/wiki/Rsync&prev=search

Komentar

Postingan populer dari blog ini

Membuat Transparent Proxy

Instal Plugin BigBlueButton di Moodle

Hal-Hal yang Harus Dilakukan Setelah Instalasi Debian Server