Preduvjet
Radna SSH konfiguracija.
Rekurzivno kopirajte udaljene datoteke s scp -om
Scp je kratica za Sigurno kopiranje. Alat scp koristi se za sigurno kopiranje datoteka na udaljeno računalo i s njega pomoću protokola sigurne ljuske (SSH.)
Osnovna sintaksa naredbe scp je sljedeća.
scp <opcija> <izvor> <odredište>
Da biste rekurzivno kopirali datoteke, trebate koristiti -r opcija.
Na primjer, naredba ispod će rekurzivno kopirati sadržaj direktorija my /projects u direktorij /backup na udaljenom poslužitelju. Potrebno je valjano korisničko ime na udaljenom poslužitelju.
$scp -r /projekti redhat8@20.68.114.222:/sigurnosna kopija
Slika 1 - Kopirajte datoteke rekurzivno na udaljeni poslužitelj s scp -om
Evo još jednog primjera za rekurzivno kopiranje sadržaja direktorija /backup /projects s udaljenog poslužitelja u direktorij na mom lokalnom računalu.
$scp -rredhat8@20.68.114.222:/sigurnosna kopija/projekti/oporavio
Slika 2 - Kopirajte datoteke rekurzivno s udaljenog poslužitelja s scp -om
Rekurzivno kopirajte udaljene datoteke pomoću rsync -a
Alat rsync (Remote Sync) koristi se za kopiranje (sinkronizaciju) datoteka između lokalnih ili udaljenih računala. Rsync također koristi SSH za komunikaciju. Osnovna sintaksa naredbe rsync je sljedeća.
rsync<mogućnosti> <izvor <odredište>Opcija za rekurzivno kopiranje datoteka označena je sa -r .
Ostale preporučene opcije uključuju:
-do koji čuva svojstva kopiranih datoteka
-v koji prikazuje detaljan izlaz
Jedna vrlo dobra stvar kod rsynca je to što uspoređuje izvorne i odredišne direktorije te kopira samo razlike. Ova značajka smanjuje korištenje mrežnih podataka, a rsync čini dobrim alatom za zrcaljenje i sigurnosno kopiranje podataka.
Ispod je primjer za rekurzivno kopiranje sadržaja direktorija my /projects2 u direktorij /backup2 na udaljenom poslužitelju. Potrebno je valjano korisničko ime na udaljenom poslužitelju.
rsync-rav /projekti2 redhat8@20.68.114.222:/sigurnosna kopija2
Slika 3 - Kopirajte datoteke rekurzivno na udaljeni poslužitelj pomoću rsync -a
Sljedeći primjer rekurzivno kopira sadržaj direktorija/backup2/projects2 s udaljenog poslužitelja u direktorij na mom lokalnom računalu.
rsync-ravredhat8@20.68.114.222:/sigurnosna kopija2/projekti2/oporavio 2
Slika 4 - Kopirajte datoteke rekurzivno s udaljenog poslužitelja pomoću rsync -a
Zaključak
Ovaj vodič vam je pokazao kako rekurzivno kopirati datoteke u Linuxu pomoću alata scp i rsync. Javite nam što mislite.