Cara Menggunakan Perintah Rsync di Linux

Cara Menggunakan Perintah Rsync Di Linux



Menyinkronkan file dan data di antara beberapa server sangat penting untuk kelancaran fungsi. Untungnya, banyak alat tersedia online untuk sinkronisasi file, dan Rsync adalah salah satunya. Rsync adalah salah satu utilitas paling populer dan banyak digunakan untuk menyinkronkan data dari jarak jauh di Linux.

Rsync memiliki fitur transfer file yang efisien, pelestarian metadata file, memperbarui file yang ada, transfer sebagian, dan banyak lagi. Hal ini menjadikan Rsync pilihan ideal bagi hampir semua administrator. Jadi, panduan ini akan membahas tentang penggunaan perintah Rsync di Linux tanpa kerumitan.







Cara Menggunakan Perintah Rsync di Linux

Sebagian besar distribusi Linux berisi utilitas Rsync, tetapi Anda harus menginstalnya melalui perintah berikut:



Sistem operasi Memerintah
Debian/Ubuntu sudo tepat instal rsync
fedora sudo dnf instal rsync
Lengkungan Linux sudo pacman -Sy rsync

Setelah menyelesaikan instalasi, silakan jalankan perintah di bawah ini untuk memulai sinkronisasi data antara sumber dan target:



rsync -HAI sumber target

Di sini, Anda harus mengganti sumber dengan direktori tempat Anda ingin menyinkronkan data dan target dengan direktori tempat Anda ingin menyimpan data tersebut. Misalnya, mari sinkronkan direktori Video dan Dokumen dengan menjalankan perintah berikut:





rsync -HAI Dokumen Video

  rsync-perintah-di-linux

Jika Anda ingin menyalin-menempelkan data dalam sistem yang sama, gunakan perintah berikut:



sudo rsync - rata-rata / sumber / jalur / target / jalur /
  1. '-a' atau '–archive' menjaga atribut file tetap utuh selama transfer data.
  2. Opsi '-v' atau '–verbose' adalah untuk menampilkan data apa yang sedang ditransfer.
  3. Meskipun opsional, Anda harus menggunakan opsi '-z' atau '–compress' untuk mengompresi data selama transfer. Ini membantu mempercepat proses sinkronisasi.

Mari kita ambil contoh dan gunakan perintah rsync di atas untuk menyinkronkan file dari direktori Scripts ke direktori Python:

sudo rsync - rata-rata ~ / Skrip ~ / ular piton

Selain itu, tujuan utama rsync adalah untuk mentransfer data jarak jauh antara dua perangkat atau server yang terhubung melalui jaringan:

rsync -dari -Dia ssh pengguna @ remote_host: / sumber / jalur / / target / jalur

Di sini, opsi '-e ssh' memerintahkan sistem Anda untuk menggunakan shell/SSH aman untuk transaksi ini. Selain itu, jika sistem mengalami gangguan apa pun selama transfer file jarak jauh, jangan khawatir. Anda dapat melanjutkannya melalui opsi '–partial':

rsync --sebagian -dari -Dia ssh pengguna @ remote_host: / sumber / jalur / / target / jalur

Lari Kering

Rsync memulai transfer file segera setelah Anda memasukkan perintah. Oleh karena itu, untuk menghindari akibat yang tidak diinginkan, Anda harus selalu melakukan uji coba terlebih dahulu. Selama uji coba, sistem Anda hanya mendemonstrasikan tindakan perintah Anda tanpa transfer data sebenarnya. Oleh karena itu, di sini Anda dapat menambahkan opsi '–dry-run' untuk memulai dry run. Misalnya, untuk melihat apa yang akan terjadi selama sinkronisasi data dari direktori Python ke Scripts, gunakan:

rsync - rata-rata --lari kering ~ / Piton ~ / Skrip

Buat Server Identik

Jika ada beberapa file di direktori target yang tidak tersedia di direktori sumber, Hal ini mengakibatkan ketidakseragaman, dan dalam beberapa kasus, bahkan menyebabkan konsumsi disk yang tidak perlu. Jadi Anda dapat menggunakan opsi '–delete' untuk menghapus data dari target yang tidak ada di sumbernya. Misalnya:

rsync -dari --menghapus / sumber / jalur / / target / jalur /

Tunjukkan Kemajuan Selama Transfer

Jika Anda ingin melihat kemajuan transfer Anda, masukkan opsi ‘–kemajuan’ untuk menampilkan indikator kemajuan. Misalnya, saat mengaktifkan indikator kemajuan, contoh di atas akan menghasilkan hasil sebagai berikut:

rsync - rata-rata --kemajuan ~ / Piton ~ / Skrip

Ringkasan Singkat

Menguasai perintah rsync memungkinkan Anda mentransfer file secara efisien ke host lokal dan jarak jauh. Ini adalah alat yang tangguh untuk menyinkronkan data di berbagai lokasi. Panduan ini menjelaskan secara komprehensif cara menggunakan perintah rsync di Linux. Pertama, kita melihat instalasi rsync pada sistem Linux. Kemudian, secara komprehensif mendemonstrasikan berbagai perintah dan metode rsync sesuai dengan kasus penggunaan.