Rsync: Difference between revisions
Line 25: | Line 25: | ||
== Olulisemad võtmed == | == Olulisemad võtmed == | ||
* --archive | * '''-a''' või '''--archive''' võtme kasutamine kindlustab kuupäevade, õiguste, omanike ja linkide säilumise | ||
* --verbose | * '''-v''' või '''--verbose''' annabb kogu sünkroniseerimisprotsessi kohta põhjalikumat infot (nt. failide nimed, vms...) | ||
* --progress ülekande progressi kohta | * '''--progress''' näitab infot ülekande progressi kohta | ||
* --stats | * '''--stats''' näitab ülevaatlikumat statistikat kulunud ajast ja failide hulgast | ||
* --compress | * '''-z''' või '''--compress''' käsib ''rsync'' 'il kasutada zlib pakkimist | ||
* --delete | * '''-d''' või '''--delete''' kasutamisel kustutatakse mitte eksisteerivad failid eelnevast backupist | ||
* --exclude " | * '''--exclude "<faili kirjeldus>"''' abil saab vältida mingile kindla mustriga klappivate failide varundamise. Faili kirjeldamiseks võib kasutada nii laiendit kui ka mingit osa faili nimest | ||
* -n Mille korral rsync lihtsalt ütleb mida ta teeks ilma reaalselt faile üle kandmata | * -n Mille korral rsync lihtsalt ütleb mida ta teeks ilma reaalselt faile üle kandmata | ||
* -W Teatab rsyncile kanda üle terve fail selle asemel, et kasutada oma block leveli võrdlemise vahendeid. Kui kasutada on väga kiire võrguühendus võib see võti muuta tööd kiiremaks kuna rsync ei pea faile kontrollima, kasutades rsynci üle interneti on tõenäoliselt seda võtit kasutada ebapraktiline | * -W Teatab rsyncile kanda üle terve fail selle asemel, et kasutada oma block leveli võrdlemise vahendeid. Kui kasutada on väga kiire võrguühendus võib see võti muuta tööd kiiremaks kuna rsync ei pea faile kontrollima, kasutades rsynci üle interneti on tõenäoliselt seda võtit kasutada ebapraktiline |
Revision as of 20:21, 8 May 2010
Sissejuhatus
Rsync on vaba tarkvara unixi laadsetele süsteemidele mis sünkroniseerib faile ja kaustu ühest asukohast teise. Rsync töötab suhteliselt samamoodi kui käsk rcp, aga tal on rohkem võtmeid ning ta kasutab rsynci kaugvärskendamise protokolli, mis toob kohale vaid erinevused kahe komplekti failide vahel - seega kiirendab see märkimisväärselt üle võrgu toimuvat sünkroniseerimist.
Tarkvara ametlik koduleht asub aadressil http://rsync.samba.org/
Paigldamine
Rsync peaks kõigi kaasaegsete distributsioonide "standardvarustuses" olema. Kahtluste tekkimisel tasuks pakihalduri abiga kontrollida, kas rsync, xinetd ja ssh ikka paigaldatud on.
Ubuntu korral võiks see toimuda näiteks nii
apt-get install rsync xinetd ssh
Kasutamine
Lihtsaim moodus üle võrgu varukoopia tegemiseks on kasutada rsync 'i üle SSH (-e ssh võti). Alternatiiviks oleks rsync daemon 'i kasutamine (nõuab küll rohkem häälestamist ja konfiureerimist aga omab ka mõningaid eeliseid) Kohaliku varukoopia tegemine nõuab ainult rsync'i olemasolu ja lugemise/kirjutamise õiguseid sünkroniseeritavates kataloogides
Iseseisvana
Lihtsaim viis, lokaalse masina piires kahe kataloogi sünkroniseerimiseks, oleks selline:
rsync -a <lähtekataloog> <sihtkataloog>
-a või --archive võtme kasutamine kindlustab kuupäevade, õiguste, omanike ja linkide säilumise
Üle võrgu sünkroniseerimine toimub saranaselt:
rsync -a -e ssh <lähtekataloog> <kasutaja>@<serveri nimi või aadress>:<sihtkataloog>
-e ssh võti käsib rsync 'il kasutada SSH shell 'i.
Olulisemad võtmed
- -a või --archive võtme kasutamine kindlustab kuupäevade, õiguste, omanike ja linkide säilumise
- -v või --verbose annabb kogu sünkroniseerimisprotsessi kohta põhjalikumat infot (nt. failide nimed, vms...)
- --progress näitab infot ülekande progressi kohta
- --stats näitab ülevaatlikumat statistikat kulunud ajast ja failide hulgast
- -z või --compress käsib rsync 'il kasutada zlib pakkimist
- -d või --delete kasutamisel kustutatakse mitte eksisteerivad failid eelnevast backupist
- --exclude "<faili kirjeldus>" abil saab vältida mingile kindla mustriga klappivate failide varundamise. Faili kirjeldamiseks võib kasutada nii laiendit kui ka mingit osa faili nimest
- -n Mille korral rsync lihtsalt ütleb mida ta teeks ilma reaalselt faile üle kandmata
- -W Teatab rsyncile kanda üle terve fail selle asemel, et kasutada oma block leveli võrdlemise vahendeid. Kui kasutada on väga kiire võrguühendus võib see võti muuta tööd kiiremaks kuna rsync ei pea faile kontrollima, kasutades rsynci üle interneti on tõenäoliselt seda võtit kasutada ebapraktiline
- -c Käseb genereerida kõigi failide kontrollsummad. Tavajuhul rsync lihtsalt võrdleb faili loomise ja muutmise aeg, et selgitada välja kas see on muutunud või ei. Kasutades seda võtit võib rsync muutuda üsnagi aeglaselt seega kasutada vaid tõsise vajaduse korral, näiteks kui kahtlus, et failide info on kuidagi rikutud.
Serveriga (rsyncd)
Kasutatud kirjandus
- http://kuutorvaja.eenet.ee/wiki/Rsync
- http://www.bsd.ee/handbook/mirrors-rsync.html
- https://help.ubuntu.com/community/rsync
Autor
- Martin Lehari
- A22