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
Jika anda ingin menyalin-tampal data dalam sistem yang sama, gunakan arahan berikut:
sudo rsync - avz / sumber / laluan / sasaran / laluan /
- ‘-a’ atau ‘–archive’ memastikan atribut fail tetap utuh semasa pemindahan data.
- Pilihan '-v' atau '–verbose' adalah untuk memaparkan data yang sedang dipindahkan.
- 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 sawaSelain 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 / laluanDi 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.