Bagi orang yang sering perlu memindahkan fail antara peranti yang berbeza, cara memindahkan fail dengan cekap adalah isu yang sangat penting. Dua alatan yang sangat biasa, SCP dan Rsync, boleh membantu kami memindahkan fail dengan mudah dalam sistem Linux, dan masing-masing mempunyai kelebihan tersendiri.
arahan scp – salin fail dari jauh
scp menyalin nama fail tempatan ke direktori /data/tmp mesin jauh pelayan 192.168.188.188
scp -P 61204 -l 40000 filename username@192.168.188.188:/data/tmp/
-P port
Menentukan port untuk disambungkan pada hos jauh Ambil perhatian bahawa pilihan ini ditulis dengan huruf besar 'P', kerana -p sudah dikhaskan untuk mengekalkan masa dan mod fail dalam rcp(1).
#-P menentukan port perkhidmatan ssh pelayan jauh Contohnya: port ssh ialah 61204
-l had Hadkan lebar jalur yang digunakan, dinyatakan dalam Kbit/s.
-l menyatakan had kelajuan salinan Unit ialah ct/s Contohnya: -l 40000 bermaksud kelajuan 40000Kbit/s=40000/8KB=5MB
.Nota: scp tidak menyokong penyambungan semula titik putus
rsync + ssh muat naik resume
#rsync menyegerakkan nama fail tempatan ke mesin jauh 192.168.188.188 dalam direktori /data/tmp pelayan
rsync -avzP -e 'ssh -p 61204' -- bwlimit=5000 filename username@10.20.90.101:/data/tmp/ >> scp_to_101.log
-a: Beroperasi dalam mod arkib, salin direktori dan pautan simbolik, bersamaan dengan -rlptgoD.
-v: Petua terperinci
-z: Mampatan
-P: Ia menggabungkan dua parameter –separa –kemajuan
–separa
Jika pemindahan terganggu semasa proses menyalin fail, operasi lalai rsync adalah untuk membuat asal operasi sebelumnya, iaitu, untuk memadam beberapa fail yang disalin daripada mesin sasaran.
Jika anda ingin meneruskan pemindahan fail semasa salinan seterusnya tanpa menyalin semula semua fail, anda boleh menggunakan pilihan -partial untuk menghalang rsync daripada memadam bahagian yang disalin apabila pemindahan terganggu
–kemajuan memaparkan bar kemajuan
-e: Fungsi parameter adalah untuk membolehkan pengguna bebas memilih program shell yang mereka mahu gunakan untuk menyambung ke pelayan jauh
ssh -p 61204
Nyatakan port ssh (bukan lalai 22) 61204
–bwlimit: –bwlimit=5000 mengehadkan lebar jalur kepada 5000k Bytes/s =5MB
Contoh di atas: Gunakan rsync untuk memindahkan nama fail setempat ke direktori /data/tmp 192.168.188.188 Gunakan penghantaran arkib termampat, had kelajuan 5MB, sokong pemindahan titik putus semula, gunakan protokol ssh
.Ringkasnya, sama ada menggunakan SCP atau Rsync, ini boleh membantu kami mencapai pemindahan fail yang cepat, selamat dan boleh dikawal dalam sistem Linux. Dengan memilih dan menggunakan kedua-dua alat ini dengan betul, kami boleh mengurus fail dan data kami dengan lebih cekap, sekali gus meningkatkan kecekapan kerja kami.
Atas ialah kandungan terperinci Satu artikel untuk mengendalikan pemindahan fail Linux: SCP dan Rsync membantu anda mengurus data dengan cekap. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!