sunnuntaina 5. lokakuuta 2008

Rsync paikallisilla levyillä

Sykronoidessa hakemistoja paikallisesti tai vaikka verkon yli
rsync on mitä oivin työkalu.

Paikallisesti ajettuna hyvä komento on:


rsync -vrupogt /lahde/hakemisto/ /kohde/hakemisto


jossa parametrit tarkoittavat seuraavaa:
  • -v tulostaa tietoja työn etenemisestä
  • -r rekursoi lähdehakemiston alihakemistot
  • -u kopioi ainoastaan tiedostot jotka on päivittynyt
  • -p pidä käyttäjäoikeudet samoina kuin lähdetiedostoissa
  • -o pidä tiedoston omistajan UID samana kuin lähdetiedostossa
  • -g pidä tiedoston GID samana kuin lähdetiedostossa
  • -t pidä tiedoston aikaleimat samana kuin lähdetiedostossa.
Verkon yli tehtäessä kannattaa käyttä ssh:ta ja kompressointia, mutta siitä ehkä lisää myöhemmin.