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đavanjersyncoperacije.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.txtsa lokalnog računara naudaljeni_serveru 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_serveru direktorijum/putanja/na/serveru/. -
Sinhronizacija udaljenog direktorijuma sa lokalnim direktorijumom:
Možete koristiti
rsyncda 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:
rsyncpodrazumevano 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