Būtina sąlyga
Veikianti SSH konfigūracija.
Rekursyviai kopijuokite nuotolinius failus naudodami scp
„Scp“ yra saugios kopijos santrumpa. „Scp“ įrankis naudojamas saugiai kopijuoti failus į nuotolinį kompiuterį ir iš jo naudojant saugaus apvalkalo protokolą (SSH.)
Pagrindinė komandos scp sintaksė yra tokia.
scp <variantas> <šaltinis> <Kelionės tikslas>
Norėdami rekursyviai kopijuoti failus, turite naudoti -r variantas.
Pavyzdžiui, žemiau pateikta komanda rekursyviai nukopijuos mano /projektų katalogo turinį į /backup katalogą nuotoliniame serveryje. Reikalingas galiojantis vartotojo vardas nuotoliniame serveryje.
$scp -r /projektai redhat8@20.68.114.222:/atsarginę kopiją
1 paveikslas - rekursyviai kopijuokite failus į nuotolinį serverį naudodami scp
Štai dar vienas pavyzdys, kaip rekursyviai nukopijuoti katalogo /atsarginės kopijos /turinį iš nuotolinio serverio į vietinio kompiuterio katalogą.
$scp -r8@20.68.114.222:/atsarginę kopiją/projektus/atsigavo
2 paveikslas - rekursyviai kopijuokite failus iš nuotolinio serverio naudodami scp
Rekursyviai kopijuokite nuotolinius failus naudodami rsync
Rsync įrankis (nuotolinis sinchronizavimas) naudojamas failams kopijuoti (sinchronizuoti) tarp vietinių ar nuotolinių kompiuterių. „Rsync“ taip pat naudoja SSH bendravimui. Pagrindinė komandos rsync sintaksė yra tokia.
rsync<galimybės> <šaltinis <Kelionės tikslas>Funkcija rekursyviai kopijuoti failus žymima -r .
Kitos rekomenduojamos parinktys:
-į kuris išsaugo nukopijuotų failų savybes
-v kuriame rodoma išsami išvestis
Vienas labai geras „rsync“ dalykas yra tas, kad jis lygina šaltinio ir paskirties katalogus ir kopijuoja tik skirtumus. Ši funkcija sumažina tinklo duomenų naudojimą, todėl „rsync“ yra geras įrankis duomenims atspindėti ir kurti atsargines kopijas.
Žemiau pateikiamas pavyzdys, kaip rekursyviai nukopijuoti katalogo „ /projekt2“ turinį į /backup2 katalogą nuotoliniame serveryje. Reikalingas galiojantis vartotojo vardas nuotoliniame serveryje.
rsync-rav /projektai2 redhat8@20.68.114.222:/atsarginė kopija2
3 paveikslas - rekursyviai kopijuokite failus į nuotolinį serverį naudodami rsync
Kitas pavyzdys rekursyviai nukopijuoja/backup2/project2 katalogo turinį iš nuotolinio serverio į mano vietinio kompiuterio katalogą.
rsync-rav8@20.68.114.222:/atsarginė kopija2/projektai2/atsigavo2
4 paveikslas - rekursyviai kopijuokite failus iš nuotolinio serverio naudodami rsync
Išvada
Ši pamoka parodė, kaip rekursyviai kopijuoti failus „Linux“ naudojant „scp“ ir „rsync“ įrankius. Praneškite mums, ką manote.