Cara Menggunakan Perintah Rsync dalam Linux

Cara Menggunakan Perintah Rsync Dalam Linux



Menyegerakkan fail dan data antara berbilang pelayan adalah penting untuk berfungsi dengan lancar. Nasib baik, banyak alat tersedia dalam talian untuk penyegerakan fail, dan Rsync adalah salah satu daripadanya. Rsync ialah salah satu utiliti yang paling popular dan digunakan secara meluas untuk menyegerakkan data dari jauh di Linux.

Rsync menampilkan pemindahan fail yang cekap, pemeliharaan metadata fail, mengemas kini fail sedia ada, pemindahan separa dan banyak lagi. Ini menjadikan Rsync pilihan ideal untuk hampir semua pentadbir. Jadi, panduan ini adalah tentang menggunakan arahan Rsync di Linux tanpa sebarang masalah.







Cara Menggunakan Perintah Rsync dalam Linux

Kebanyakan pengedaran Linux mengandungi utiliti Rsync, tetapi anda perlu memasangnya melalui arahan berikut:



Sistem operasi Perintah
Debian/Ubuntu sudo apt install rsync
Fedora sudo dnf pasang rsync
Arch Linux sudo pacman -Sy rsync

Selepas melengkapkan pemasangan, sila jalankan arahan di bawah untuk memulakan penyegerakan data antara sumber dan sasaran:



rsync -O sumber sasaran

Di sini, anda harus menggantikan sumber dengan direktori dari mana anda ingin menyegerakkan data dan sasaran dengan direktori tempat anda ingin menyimpan data tersebut. Sebagai contoh, mari kita segerakkan direktori Video dan Dokumen dengan menjalankan arahan berikut:





rsync -O Dokumen Video

  rsync-command-in-linux

Jika anda ingin menyalin-tampal data dalam sistem yang sama, gunakan arahan berikut:



sudo rsync - avz / sumber / laluan / sasaran / laluan /
  1. ‘-a’ atau ‘–archive’ memastikan atribut fail tetap utuh semasa pemindahan data.
  2. Pilihan '-v' atau '–verbose' adalah untuk memaparkan data yang sedang dipindahkan.
  3. Walaupun pilihan, anda harus menggunakan pilihan '-z' atau '–compress' untuk memampatkan data semasa pemindahan. Ini membantu dalam mempercepatkan proses penyegerakan.

Mari kita ambil contoh dan gunakan perintah rsync di atas untuk menyegerakkan fail daripada direktori Skrip ke direktori Python:

sudo rsync - avz ~ / Skrip ~ / Ular sawa

Selain itu, tujuan utama rsync adalah untuk memindahkan data dari jauh antara dua peranti atau pelayan yang disambungkan melalui rangkaian:

rsync -daripada -Ia adalah ssh pengguna @ remote_host: / sumber / laluan / / sasaran / laluan

Di sini, pilihan '-e ssh' mengarahkan sistem anda untuk menggunakan shell/SSH selamat untuk transaksi ini. Tambahan pula, jika sistem menghadapi sebarang gangguan semasa pemindahan fail jauh, jangan risau. Anda boleh menyambung semula melalui pilihan '–separa':

rsync --separa -daripada -Ia adalah ssh pengguna @ remote_host: / sumber / laluan / / sasaran / laluan

Larian Kering

Rsync memulakan pemindahan fail sejurus selepas anda memasukkan arahan. Oleh itu, untuk mengelakkan sebarang akibat yang tidak diingini, anda harus sentiasa melakukan larian kering terlebih dahulu. Semasa larian kering, sistem anda hanya menunjukkan tindakan arahan anda tanpa pemindahan data sebenar. Oleh itu, di sini anda boleh menambah pilihan '–dry-run' untuk memulakan larian kering. Sebagai contoh, untuk melihat perkara yang akan berlaku semasa penyegerakan data daripada direktori Python ke Skrip, gunakan:

rsync - avz --lari kering ~ / Python ~ / Skrip

Buat Pelayan Yang Sama

Sekiranya terdapat beberapa fail dalam direktori sasaran yang tidak tersedia dalam direktori sumber, Ini mengakibatkan ketidakseragaman, dan dalam beberapa kes, ia juga menyebabkan penggunaan cakera yang tidak perlu. Jadi anda boleh menggunakan pilihan ‘–delete’ untuk memadam data daripada sasaran yang tidak terdapat pada sumbernya. Sebagai contoh:

rsync -daripada --padam / sumber / laluan / / sasaran / laluan /

Tunjukkan Kemajuan Semasa Pemindahan

Jika anda ingin melihat kemajuan pemindahan anda, masukkan pilihan ‘–progress’ untuk memaparkan penunjuk kemajuan. Sebagai contoh, apabila mendayakan penunjuk kemajuan, contoh di atas akan menghasilkan keputusan berikut:

rsync - avz --kemajuan ~ / Python ~ / Skrip

Ringkasan Pantas

Menguasai arahan rsync membolehkan anda memindahkan fail dengan cekap ke hos tempatan dan jauh. Ia merupakan alat yang teguh untuk menyegerakkan data merentas lokasi yang berbeza. Panduan ini menerangkan secara menyeluruh cara menggunakan arahan rsync dalam Linux. Pertama, kami melihat pemasangan rsync pada sistem Linux. Kemudian, ia secara komprehensif menunjukkan arahan dan kaedah rsync yang berbeza mengikut kes penggunaan.