Lompat ke konten Lompat ke sidebar Lompat ke footer

Cara Menggunakan Rsync untuk Menyinkronkan Direktori Lokal dan Remote di Linux

Cara Menggunakan Rsync untuk Menyinkronkan Direktori Lokal dan Remote di Linux

Rsync (Remote Sync) adalah alat yang umum digunakan untuk mentransfer dan menyinkronkan file dan direktori di seluruh sistem komputer.

Dengan menggunakan perintah rsync, Anda dapat dengan mudah mentransfer file di server jauh atau dapat mengambil cadangan di sistem lokal Anda dari jarak jauh.

Ini pertama kali diumumkan pada 19 Juni 1996 yang ditulis oleh Andrew Tridgell dan Paul Mackerras.

Ini telah menjadi utilitas Linux yang kuat karena fleksibilitas dan kecepatannya.

Beberapa fitur dari perintah Rsync

- Dukungan untuk menyalin perangkat, tautan, pemilik, grup, dan izin.

- Tidak memerlukan hak akses root khusus untuk menginstal.

- Mentransfer file dengan mudah ke atau dari sistem jarak jauh.

- Rsync menggunakan protokol pembaruan jarak jauh yang hanya mentransfer perbedaan dalam file yang berarti pertama kali mentransfer file lengkap dari sumber ke tujuan tetapi kemudian setelah Anda membuat perubahan apa pun pada file maka itu mentransfer blok yang diubah ke tujuan itulah alasannya lebih cepat daripada scp .

- Sebagian besar digunakan untuk backup dan mirroring.

- Rsync tidak mengkonsumsi bandwidth tinggi karena menggunakan metode kompresi saat mentransfer data.

Sintaks Rsync :

# rsync options source destination

Beberapa opsi umum yang digunakan dengan perintah rsync

-v : untuk verbose.
-r : untuk rekursif yang digunakan untuk menyinkronkan direktori.
-a : untuk mode arsip yang digunakan untuk menyinkronkan secara rekursif dan mempertahankan tautan simbolik, waktu modifikasi, grup, pemilik, dan izin.
-z : untuk menambahkan kompresi.
-u : untuk pembaruan
-b : untuk cadangan
-h : untuk human-readable / help

Instal rsync di mesin Linux Anda (sistem berbasis Debian)

Anda dapat menginstal paket rsync di sistem linux Anda dengan menjalankan baris perintah berikut:

# apt-get install rsync

1. Salin/Sinkronkan File di Sistem Lokal

Dalam contoh ini, kami akan menyinkronkan satu file dari satu lokasi ke lokasi lain di mesin lokal.

Saya memiliki nama file shin.tar dan ingin menyinkronkan ke /tmp/backups/folder.

# rsync -zvh shin.tar /tmp/backups/

Dengan menjalankan perintah di atas, Anda akan melihat jika direktori tujuan tidak ada maka akan membuat direktori secara otomatis dan kemudian menyinkronkan file.

2. Salin/Sinkronkan Direktori di Sistem Lokal

Dalam contoh ini, kami akan menyinkronkan semua file dari satu direktori ke direktori lain di mesin lokal yang sama.

Saya memiliki direktori /var/www/app yang berisi beberapa file yang akan disinkronkan ke /var/www/app1direktori dengan menjalankan perintah berikut.

# rsync -avzh /var/www/app /var/www/app1

3. Salin/Sinkronkan Direktori dari Server Lokal ke Server Jarak Jauh

Dalam contoh ini, kami akan menyalin semua file direktori dari mesin lokal ke direktori mesin jarak jauh.

Misalkan Anda memiliki proyek di /var/www/app direktori dan Anda ingin menyalin semua file dalam direktori ini ke mesin jarak jauh, maka Anda dapat menggunakan perintah berikut:

$ rsync -avz /var/www/app username@remote-host:/home/

4. Salin/Sinkronkan Direktori dari Jarak Jauh ke Server Lokal

Dalam contoh ini, Anda akan melihat cara menyinkronkan direktori jarak jauh ke direktori lokal dengan menjalankan perintah berikut:

# rsync -avzh username@remote-host:/home/shin/ /var/www/app

Ini adalah contoh yang sangat umum ketika Anda bekerja di sistem linux dan Anda harus selalu menyinkronkan file dari lokal ke jarak jauh atau jarak jauh ke mesin lokal.

Posting Komentar untuk "Cara Menggunakan Rsync untuk Menyinkronkan Direktori Lokal dan Remote di Linux"