Mainos / Advertisement:

Ero sivun ”Rsync” versioiden välillä

Kohteesta Taisto
Siirry navigaatioon Siirry hakuun
 
(Yhtä välissä olevaa versiota samalta käyttäjältä ei näytetä)
Rivi 5: Rivi 5:
 
   apt-get install rsync
 
   apt-get install rsync
  
== Konfiguroi ==
+
== Käyttö ==
  
 
Rsync perussyntaksi
 
Rsync perussyntaksi
Rivi 15: Rivi 15:
 
-r = rekusiivinen
 
-r = rekusiivinen
 
-a = arkisto, säilytä symboliset linkit, oikeudet
 
-a = arkisto, säilytä symboliset linkit, oikeudet
-z = pakkaa
+
-u = ohita jos kohde on uudempi kuin lähde
-h = luettavissa
+
-z = pakkaa tiedostot tiedonsiirron ajan
 +
(-h) = Apua
 
</pre>
 
</pre>
  
Rivi 42: Rivi 43:
  
 
   rsync -avzhe ssh --progress /home/taisto [email protected]:/root/taisto
 
   rsync -avzhe ssh --progress /home/taisto [email protected]:/root/taisto
 
  
 
== Automaattinen backup / synkronointi ==
 
== Automaattinen backup / synkronointi ==

Nykyinen versio 13. heinäkuuta 2015 kello 05.48

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: