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
Luoja Andrew Tridgell ja Paul Mackerras
Kehityshistoria
Vakaa versio 3.3.0 ()[1]
Tiedot
Ohjelmointikielet C
Lisenssi GPLv3
Aiheesta muualla
Verkkosivusto
Versiohallinta

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]

Lähteet muokkaa

  1. NEWS for rsync 3.3.0 (6 Apr 2024), (viitattu ). Tieto on haettu Wikidatasta.
  2. David Nichols: Rsync How-to Guide depts.washington.edu. 13.1.2021. Viitattu 16.5.2023. (englanniksi)
  3. Steve Newsted: Keeping Linux files and directories in sync with rsync redhat.com. 10.3.2021. Viitattu 16.5.2023. (englanniksi)
  4. rsync(1) - Linux man page linux.die.net. Viitattu 16.5.2023. (englanniksi)
  5. Michael Stapelberg: rsync, article 3: How does rsync work? (2022) michael.stapelberg.ch. 2.7.2022. Viitattu 16.5.2023. (englanniksi)
  6. NEWS for rsync 3.0.0 (1 Mar 2008) download.samba.org. Viitattu 16.5.2023. (englanniksi)
  7. David Rasch & Randal Burns: In-Place Rsync: File Synchronization for Mobile and Wireless Devices (PDF) Arkistoitu . Viitattu 16.5.2023. (englanniksi)
  8. Andrew Tridgell: Efficient Algorithms for Sorting and Synchronization (PDF) samba.org. helmikuu 1999. Viitattu 16.5.2023. (englanniksi)

Aiheesta muualla muokkaa

  • rsync, käyttöesimerkkejä (englanniksi)