Predpogoj
Delovna konfiguracija SSH.
Rekurzivno kopirajte oddaljene datoteke s scp
Scp je kratica za Secure Copy. Orodje scp se uporablja za varno kopiranje datotek v oddaljeni računalnik in iz njega s protokolom zaščitene lupine (SSH.)
Osnovna skladnja ukaza scp je naslednja.
scp <možnost> <vir> <cilj>
Za rekurzivno kopiranje datotek bi morali uporabiti datoteko -r možnost.
Spodnji ukaz bo na primer rekurzivno kopiral vsebino imenika my /projects v imenik /backup na oddaljenem strežniku. Na oddaljenem strežniku je potrebno veljavno uporabniško ime.
$scp -r /projekti redhat8@20.68.114.222:/rezerva
Slika 1 - Kopirajte datoteke rekurzivno na oddaljeni strežnik s scp
Tu je še en primer rekurzivnega kopiranja vsebine imenika /backup /projects z oddaljenega strežnika v imenik na mojem lokalnem računalniku.
$scp -rredhat8@20.68.114.222:/rezerva/projekti/okreval
Slika 2 - Kopirajte datoteke rekurzivno z oddaljenega strežnika s scp
Rekurzivno kopirajte oddaljene datoteke z rsync
Orodje rsync (Remote Sync) se uporablja za kopiranje (sinhronizacijo) datotek med lokalnimi ali oddaljenimi računalniki. Rsync za komunikacijo uporablja tudi SSH. Osnovna skladnja ukaza rsync je naslednja.
rsync<opcije> <vir <cilj>Možnost rekurzivnega kopiranja datotek je označena z -r .
Druge priporočene možnosti vključujejo:
-za ki ohranja lastnosti kopiranih datotek
-v ki prikazuje podroben izhod
Ena zelo dobra stvar pri rsync je ta, da primerja izvorni in ciljni imenik ter kopira le razlike. Ta funkcija zmanjšuje uporabo podatkov v omrežju, zato je rsync dobro orodje za zrcaljenje in varnostno kopiranje podatkov.
Spodaj je primer za rekurzivno kopiranje vsebine imenika my /projects2 v imenik /backup2 na oddaljenem strežniku. Na oddaljenem strežniku je potrebno veljavno uporabniško ime.
rsync-rav /projekti2 redhat8@20.68.114.222:/varnostna kopija2
Slika 3 - Kopirajte datoteke rekurzivno na oddaljeni strežnik z rsync
Naslednji primer rekurzivno kopira vsebino imenika/backup2/projects2 z oddaljenega strežnika v imenik na mojem lokalnem računalniku.
rsync-ravredhat8@20.68.114.222:/varnostna kopija2/projekti 2/okreval 2
Slika 4 - Kopirajte datoteke rekurzivno z oddaljenega strežnika z rsync
Zaključek
Ta vadnica vam je pokazala, kako rekurzivno kopirati datoteke v Linuxu z orodji scp in rsync. Sporočite nam, kaj mislite.