Rsync: esimerkkejä kopioinnista

Kun mietitään tiedostojen ja hakemistojen kopioimista erilaisilla ehdoilla ja tarpeilla, niin rsync on ehkä tehokkain työkalu.

 

  • Aika ajoin on tarve siirtää serverin sisällä isompia tiedostomääriä. Esimerkki on rsyncin avulla tehtävä Moodlen hakemiston siirto backupiksi.
rsync -avh /var/www/pro.katiska.info/ /var/www/moodle.bak/
  • Varsinkin muutoissa, mutta   ei muutenkin, joutuu usein siirtämään paljonkin hakemistoja ja tiedostoja SSH:n yli. Esimerkissä siirrettäisiin vanhalta serveriltä uuteen websivusto.
rsync -avz --progress -e ssh root@vanha_ip:/var/www/html/ /var/www/html/
  • Siirretään vanhalta serveriltä uuteen siihen hakemistoon, jossa ollaan.
rsync -avz -e ssh root@vanha_ip:/var/www/html/ .
  • Siirretään vain sellaiset tiedostot ja hakemistot, joita ei ole kohteessa.
rsync -av --ignore-existing /lähde/ /kohde/