Mainos / Advertisement:
Ero sivun ”Rsync” versioiden välillä
Siirry navigaatioon
Siirry hakuun
(Ak: Uusi sivu: Rsync on työkalu jolla voit synkronoida tiedostoja kahden Linuxin väliltä. == Asennus == apt-get install rsync == Konfiguroi == Luo käyttäjätili ja määritä sille sal...) |
|||
(4 välissä olevaa versiota samalta käyttäjältä ei näytetä) | |||
Rivi 5: | Rivi 5: | ||
apt-get install rsync | apt-get install rsync | ||
− | == | + | == Käyttö == |
− | + | Rsync perussyntaksi | |
− | + | rsync options lähde kohde | |
− | |||
− | + | <pre> | |
+ | -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 | ||
+ | </pre> | ||
− | rsync -avzhe ssh | + | 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 root@webserver.example.com:/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 [[Ssh#Autentikointi_avainpareilla|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/ |
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: