kedua perintah / command ini yaitu SCP dan RSYNC berfungsi untuk menyalin file antar server. namun tahukan kalian perbedaan dari kedua perintah tersebut? mana yang sebaiknya kita gunakan?

Copy File dengan RSYNC

perintah rsync berfungsi untuk copy dan syncrhonization file baik dalam satu server ataupun antar server. Kelebihan atau keunggulan penggunaan perintah rsync adalah:

  1. Lebih efisien karena hanya mengcopy file yang berbeda / lebih update
  2. Tidak hanya mengcopy file, tapi juga Supports untuk melakukan copy links, devices, owners, groups dan permissions.
  3. Lebih cepat dibanding scp (secure copy) karena rsync menggunakan remote-update protocol dimana transfer file hanya dilakukan untuk file yang memiliki perbedaan saja. Pertama perintah ini akan mengcopy tabel file dari sumber ke tujuan, kemudian akan melakukan transfer file yang memiliki perbedaan.
  4. Rsync membutuhkan lebih sedikit bandwidth karena transfer dilakukan dengan metode kompresi.

Format Perintah rsync

Cara menggunakan perintah rsync adalah:

rsync -option sumber tujuan

Option yang bisa digunakan:

-v : verbose
-r : copy data secara recursive, yaitu seluruh folder dan isinya, tapi tanpa mengecek tgl file dan kepemilikan
-a : archive mode, sama dengan -r, dengan tambahan copy kepemilikan file (owner), tgl file, permission dan group.
-z : compress file data
-h : human-readable, output numbers in a human-readable format

Format Perintah rsync untuk port non 22

Jika tujuan transfer menggunakan port lain selain port 22, maka bisa ditambahkan option -e sebagai berikut:

rsync -option -e "ssh -p nomorport" sumber tujuan

Copy File dengan SCP

Perintah scp digunakan jika kita menghendaki keamanan dalam proses copy. proses copy dengan scp adalah proses copy yang melalui proses enkripsi sehingga lebih aman dari kebocoran data. format perintah ini adalah sebagai berikut:

scp -option -P nomorport sumber tujuan

Format penulisan sumber dan tujuan file

untuk penulisan file atau folder lokal, ditulis seperti biasa dan tidak akan dibahas disini. lalu bagaimana format penulisan untuk remote server ?

Format penulisan:

username@hostname-atau-IP:/path/ke/folder

semoga bermanfaat

Incoming search terms:

(Visited 225 times, 1 visits today)