Cara Menyalin Fail Jauh secara berulang di Linux

How Copy Remote Files Recursively Linux



Apabila anda perlu menyalin fail jauh di Linux, dua alat baris perintah yang popular dapat menyelesaikan tugas anda - iaitu, scp dan rsync. Tutorial ini akan menerangkan cara menggunakan alat scp dan rsync untuk menyalin fail jauh secara berulang di Linux.

Prasyarat

Konfigurasi SSH yang berfungsi.







Salin fail jauh secara berulang dengan scp

Scp adalah singkatan dari Secure Copy. Alat scp digunakan untuk menyalin fail dengan selamat ke dan dari komputer jauh menggunakan protokol shell selamat (SSH.)



Sintaks asas perintah scp adalah seperti berikut.



scp <pilihan> <sumber> <destinasi>

Untuk menyalin fail secara berulang, anda perlu menggunakan -r pilihan.





Sebagai contoh, perintah di bawah ini akan menyalin kandungan direktori / projek saya ke direktori / cadangan pada pelayan jauh secara berulang. Nama pengguna yang sah pada pelayan jauh diperlukan.

$scp -r /projek redhat8@20.68.114.222:/sandaran



Gambar 1 - Salin fail secara berulang ke pelayan jauh dengan scp

Berikut adalah contoh lain untuk menyalin semula kandungan direktori / cadangan / projek dari pelayan jauh ke direktori di mesin tempatan saya.

$scp -rredhat8@20.68.114.222:/sandaran/projek/pulih

Gambar 2 - Salin fail secara berulang dari pelayan jauh dengan scp

Salin fail jauh secara berulang dengan rsync

Alat rsync (Remote Sync) digunakan untuk menyalin (menyegerakkan) fail antara komputer tempatan atau jauh. Rsync juga menggunakan SSH untuk berkomunikasi. Sintaks asas arahan rsync adalah seperti berikut.

rsync<pilihan> <sumber <destinasi>

Pilihan untuk menyalin fail secara berulang dilambangkan dengan -r .

Pilihan lain yang disyorkan termasuk:

-kepada yang memelihara sifat fail yang disalin

-v yang memaparkan output terperinci

Satu perkara yang sangat baik mengenai rsync ialah membandingkan direktori sumber dan destinasi, dan hanya menyalin perbezaannya. Fungsi ini mengurangkan penggunaan data rangkaian, dan menjadikan rsync alat yang baik untuk mencerminkan dan menyandarkan data.

Di bawah ini adalah contoh untuk menyalin semula kandungan direktori / projek2 saya ke direktori / cadangan2 di pelayan jauh. Nama pengguna yang sah pada pelayan jauh diperlukan.

rsync-rav /projek2 redhat8@20.68.114.222:/sandaran2

Gambar 3 - Salin fail secara berulang ke pelayan jauh dengan rsync

Contoh seterusnya secara salinan menyalin kandungan direktori / backup2 / projects2 dari pelayan jauh ke direktori di mesin tempatan saya.

rsync-ravredhat8@20.68.114.222:/sandaran2/projek2/pulih2

Gambar 4 - Salin fail secara berulang dari pelayan jauh dengan rsync

Kesimpulannya

Tutorial ini menunjukkan kepada anda cara menyalin fail secara berulang di Linux dengan menggunakan alat scp dan rsync. Beritahu kami pendapat anda.