Mainos / Advertisement:

Rsync

Kohteesta Taisto
Versio hetkellä 13. heinäkuuta 2015 kello 05.48 – tehnyt Minh (keskustelu | muokkaukset) (→‎Konfiguroi)
(ero) ← Vanhempi versio | Nykyinen versio (ero) | Uudempi versio → (ero)
Siirry navigaatioon Siirry hakuun

Rsync on työkalu jolla voit synkronoida tiedostoja kahden Linuxin väliltä.

Asennus

 apt-get install rsync

Käyttö

Rsync perussyntaksi

 rsync options lähde kohde
-v = verbose
-r = rekusiivinen
-a = arkisto, säilytä symboliset linkit, oikeudet
-u = ohita jos kohde on uudempi kuin lähde
-z = pakkaa tiedostot tiedonsiirron ajan
(-h) = Apua

Kopioi/synkronoi tiedosto toisen hakemistoon paikallisella tietokoneella

 rsync -zvh /file.tar /tmp/files

Kopioi/synkronoi hakemisto toiseen hakemistoon paikallisella tietokoneella

 rsync -avzh /root/files /tmp/backups

Kopioi/synkronoi etäpalvelimelta paikalliselle palvelimelle

 rsync -avzhe [email protected]:/var/www/ /var/www

Kopioi paikallinen hakemisto paikalliselta palvelimelta etäpalvelimelle

 rsync -avz /var/www [email protected]:/var/www

Rsync yli SSH:n:

  rsync -avzhe ssh [email protected]:/var/www/ /var/www

Näytä edistyminen kun siirretään tiedostoja rsync. Lisää --progress parametri.

 rsync -avzhe ssh --progress /home/taisto [email protected]:/root/taisto

Automaattinen backup / synkronointi

Luo avainparit ja siirrä ne toiselle palvelimelle tämän ohjeen mukaisesti.

Varmista että avanpareilla pääsee yhdistämään palvelimien välillä.

Luo croniin ajastus.

 crontab –e

Esimerkiksi varmuskopioi /var/www hakemisto toiselle palvelimelle

 */5     *   *   *   *   rsync -avzhe ssh root@webserver:/var/www/ /var/www/
Mainos / Advertisement: