rsync
je komandna linija alatka koja se koristi za sinhronizaciju i kopiranje fajlova i direktorijuma između lokalnog računara i udaljenog računara ili između dva direktorijuma na istom računaru. rsync
je posebno koristan za efikasnu sinhronizaciju fajlova putem mreže, jer omogućava samo prenos razlika (diferencijalni prenos) između izvornog i odredišnog direktorijuma, smanjujući tako protok podataka.
Opšti oblik komande rsync
je:
rsync [opcije] izvor odredište
opcije
: Opcioni argumenti koji se koriste za konfiguraciju i prilagođavanjersync
operacije.izvor
: Fajl ili direktorijum koji želite da kopirate ili sinhronizujete.odredište
: Mesto gde želite da kopirate ili sinhronizujete fajlove.
Evo nekoliko primera korišćenja rsync
komande:
-
Kopiranje fajla sa lokalnog računara na udaljeni server:
Da biste kopirali lokalni fajl na udaljeni server, koristite sledeći oblik komande:
Primer:
rsync lokalni_fajl.txt korisnik@udaljeni_server:/putanja/na/serveru/
Ova komanda će kopirati
lokalni_fajl.txt
sa lokalnog računara naudaljeni_server
u direktorijum/putanja/na/serveru/
. -
Kopiranje direktorijuma sa lokalnog računara na udaljeni server:
Da biste kopirali ceo direktorijum sa lokalnog računara na udaljeni server, koristite opciju
-r
(rekurzivno).Primer:
rsync -r lokalni_direktorijum/ korisnik@udaljeni_server:/putanja/na/serveru/
Ova komanda će kopirati ceo sadržaj
lokalni_direktorijum/
sa lokalnog računara naudaljeni_server
u direktorijum/putanja/na/serveru/
. -
Sinhronizacija udaljenog direktorijuma sa lokalnim direktorijumom:
Možete koristiti
rsync
da biste sinhronizovali udaljeni direktorijum sa lokalnim direktorijumom, tako da se samo promenjeni fajlovi prenose.Primer:
rsync -avz korisnik@udaljeni_server:/putanja/na/serveru/ /lokacija/na/lokalnom/racunaru/
Ova komanda će sinhronizovati
udaljeni_server:/putanja/na/serveru/
sa/lokacija/na/lokalnom/racunaru/
i preneti samo promenjene fajlove. -
Korišćenje SSH autentikacije:
rsync
podrazumevano koristi SSH za siguran prenos podataka. Opciono možete koristiti SSH identitet (ključ) za autentikaciju.Primer:
rsync -avz -e "ssh -i /putanja/do/ssh-kljuca" lokalni_direktorijum/ korisnik@udaljeni_server:/putanja/na/serveru/
Ova komanda koristi određeni SSH ključ za autentikaciju prilikom kopiranja.
rsync
je snažan alat za sinhronizaciju i kopiranje fajlova koji je često korišćen za održavanje replika i backupa fajlova između različitih računara ili servera.
No comments:
Post a Comment