Je na Linux sistemih zelio preprosto. Preko programa rsync lahko poskrbimo za sinhronizacijo dveh imenikov. Kopijo imenika je lahko na lokalnem sistemu ali pa na oddaljenemu, pri čemer do slednjega dostopamo preko SSH protokola.

Na primer, da imamo imenik delo, ki ga želimo sinhronizirati z omrežnim računalnikom preko SSH, izvedemo naslednji ukaz:

rsync -a --delete -e ssh delo/ uporabnik@racunalnik.com:/pot/do/cilja/

To bo imenik delo prekopiralo v imenik /pot/do/cilja na SSH računalniku racunalnik.com kot uporabnik uporabnik. Ko se bo ukaz izvedel prvič, bo ustvaril celotno kopijo imenika delo. Naslednjič pa bo prenesel le spremembe, ki so bile storjene znotraj tega imenika od zadnje sinhronizacije. To tudi vključuje brisanje datotek!

In če postopek sinhronizacije želimo avtomatizirati, uporabimo cron zapis. Odpremo datoteko /etc/crontab in vanj dodamo vrstico:

00 3 * * * rsync -a --delete -e ssh delo/ uporabnik@racunalnik.com:/pot/do/cilja/

Vrstica sistemu pove, da se mora vsak dan ob 3:00 zjutraj izvesti sinhronizacija imenika delo preko prejšnjega rsync ukaza. Kot zadnje še moramo ponovno pognati cron storitev, da bo novi vnos zaznal:

sudo /etc/init.d/cron restart

Post a Comment

*
*