Rsync | |
---|---|
Luoja | Andrew Tridgell ja Paul Mackerras |
Kehityshistoria | |
Vakaa versio | 3.3.0 ()[1] |
Tiedot | |
Ohjelmointikielet | C |
Lisenssi | GPLv3 |
Aiheesta muualla | |
Verkkosivusto | |
Versiohallinta |
rsync (engl. remote synchronization) on ohjelmisto tiedostojen siirtämiseen, jonka tavoiteena on minimoida siirrettävän tiedon määrä. Ohjelmisto siirtää tiedostoista vain ne osat, jotka ovat muuttuneet. Ohjelmistolla voidaan siirtää hakemistopuun sisältö ja ohjelmisto osaa jatkaa mikäli siirto keskeytyy esimerkiksi verkkoyhteyden katkeamiseen. rsync ei pidä versiohistoriaa tiedostoista.[2] Ohjelmisto osaa kulkea hakemistopuussa rekursiivisesti ja päivittää uudet, muutetut ja poistetut tiedostot toiseen sijaintiin.[3]
rsync voi siirtää tiedostoja verkon yli tai paikallisesti. rsync tunnetaan muutosten (delta) siirtoon käytettävästi algoritmista, joka vähentää verkon yli siirrettävää tietoliikennettä. Ohjelmaa käytetään tietojen peilaamiseen (mirrorointi) palvelimelta toiselle sekä varmuuskopioiden tekemiseen. rsyncin ovat alun perin kirjoittaneet Andrew Tridgell ja Paul Mackerras. Nykyään sitä ylläpitää Wayne Davison.[4] Ohjelmisto käyttää asiakas-palvelin-arkkitehtuuria käyttävää protokollaa.[5]
Versio 3.0.0 (julkaistu 1. maaliskuuta 2008) ohjelmisto on julkaistu avoimena lähdekoodina GPLv3-lisenssillä.[6][7]
rsync oli aiheena Tridgellin tohtorinväitöksessä vuonna 1999.[8]