Kako rekurzivno kopirati udaljene datoteke u Linuxu

How Copy Remote Files Recursively Linux



Kad trebate kopirati udaljene datoteke u Linuxu, dva popularna alata za naredbeni redak mogu obaviti posao umjesto vas-tj. Scp i rsync. Ovaj vodič će opisati kako koristiti scp i rsync alate za rekurzivno kopiranje udaljenih datoteka u Linuxu.

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.