Cara Menggunakan Rsync untuk Pemindahan Fail yang Cekap antara Direktori di Linux

Cara Menggunakan Rsync Untuk Pemindahan Fail Yang Cekap Antara Direktori Di Linux



Rsync ialah utiliti baris arahan yang terkenal dengan ciri penyegerakan datanya di Linux. Anda boleh menggunakannya untuk menyegerakkan fail pada sistem yang sama dan berbeza. Selain itu, ia menawarkan ciri seperti pemampatan fail, penyulitan, penyegerakan terpilih, dan banyak lagi yang menjadikannya lebih baik daripada alat lain. Ia boleh membandingkan direktori sumber dan sasaran untuk memindahkan hanya fail yang baru ditambah dan dikemas kini daripada direktori sumber.

Semua ciri ini membantu mengurangkan masa menunggu dan meningkatkan produktiviti. Walau bagaimanapun, ramai pengguna Linux tidak mengetahui ciri-ciri rsync tidak biasa dengan pemindahan failnya yang cekap. Blog ini akan menerangkan secara ringkas kaedah menggunakan rsync untuk pemindahan fail yang cekap antara direktori dalam Linux.







Cara Menggunakan Rsync untuk Pemindahan Fail yang Cekap antara Direktori di Linux

Terdapat beberapa cara untuk menggunakan rsync dalam Linux, jadi kami akan membahagikan bahagian ini dengan lebih lanjut untuk menerangkan penggunaannya dalam senario yang berbeza.



Pemasangan Rsync



Walaupun utiliti rsync diprapasang dalam kebanyakan sistem Linux, anda boleh memasangnya dengan menjalankan arahan berikut:





sudo apt pasang rsync -dan



Sekarang, semak versi rsync yang dipasang.

rsync --versi



Sebaik sahaja anda selesai, jalankan arahan berikut untuk mula menyegerakkan sumber dan sasaran:



rsync -O sumber sasaran


    • Sumber ialah direktori dari mana anda ingin menyegerakkan fail.
    • Sasaran ialah direktori destinasi anda di mana anda ingin menyimpan fail tersebut.

Pemindahan Fail Setempat

Anda boleh menggunakan rsync untuk menyalin-tampal fail dalam sistem yang sama menggunakan arahan berikut:

sudo rsync -daripada source_path / laluan_sasaran /

    • Pilihan '-a' bermaksud arkib yang mengekalkan atribut fail semasa pemindahan.
    • '-v' adalah untuk mod verbose di mana anda boleh melihat fail yang sedang dipindahkan.

Sebagai contoh, mari gunakannya untuk menyalin fail daripada direktori 'Muat Turun' ke direktori 'Dokumen':

sudo rsync -daripada ~ / Muat turun ~ / Dokumen

Pemindahan Fail Jauh

Anda boleh menggunakan rsync untuk memindahkan fail dari jauh antara dua mesin yang disambungkan melalui rangkaian. Untuk ini, anda perlu menentukan hos jauh menggunakan sintaks yang diberikan berikut:

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


Dengan pilihan '-e ssh', anda boleh memberitahu sistem untuk menggunakan shell selamat atau SSH secara khusus untuk pemindahan fail ini.

Padamkan Fail daripada Direktori Sasaran (Yang Tidak Hadir dalam Sumber)

Katakan anda ingin menjadikan kedua-dua direktori itu sama dan mengandungi fail yang serupa. Dalam kes ini, anda perlu memadam fail tambahan (jika ada) yang terdapat dalam direktori sasaran. Nasib baik, dengan rsync, anda boleh melakukan ini menggunakan pilihan '– -delete'. Untuk mengetahui caranya, ikuti arahan berikut:

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

Kecualikan Fail semasa Pemindahan

Semasa memindahkan keseluruhan direktori, anda mungkin perlu mengecualikan beberapa fail atau subdirektori. Oleh itu, anda boleh menggunakan pilihan “– –exclude” dengan cara berikut:

rsync -daripada --kecualikan 'nama fail' / laluan / kepada / sumber / / laluan / kepada / sasaran /

Larian Kering

Apabila menggunakan rsync untuk direktori yang besar, anda harus melakukan larian kering terlebih dahulu. Dengan cara ini, sistem menunjukkan apa yang akan dilakukan oleh arahan ini tanpa memindahkan fail. Walau bagaimanapun, ini boleh membantu anda mengelakkan pemindahan sebarang fail yang tidak diingini. Untuk melakukan larian kering, gunakan pilihan “– –dry-run” dalam arahan berikut:

rsync -daripada --lari kering / laluan / kepada / sumber / / laluan / kepada / sasaran /


Sebagai contoh, lakukan larian kering sebelum menyegerakkan fail daripada direktori 'Muat Turun' ke direktori 'Dokumen':

rsync -daripada --lari kering ~ / Muat turun ~ / Dokumen

Paparkan Penunjuk Kemajuan

Memandangkan sesetengah pengguna lebih suka mempunyai penunjuk kemajuan untuk melihat kemajuan pemindahan mereka, anda boleh mendayakannya menggunakan arahan berikut:

rsync -daripada --kemajuan sumber / sasaran /


Mengambil contoh sebelumnya dengan penunjuk kemajuan, anda akan mendapat keputusan seperti yang ditunjukkan dalam imej berikut:

Kesimpulan

Rsync ialah alat yang berkuasa untuk memindahkan fail antara direktori di Linux. Blog ini menerangkan pelbagai kes penggunaannya seperti penyegerakan data tempatan dan jauh. Tambahan pula, ia menampilkan berbilang subperintah untuk memudahkan beberapa fungsi seperti mengecualikan fail semasa pemindahan dan memadamkan fail dari destinasi. Walaupun semua fungsi ini, pengguna masih boleh melakukan kesilapan. Oleh itu, anda harus sentiasa melakukan larian kering untuk pemindahan fail besar.