RSYNC is een open-source programma dat wordt gebruikt voor het maken van incrementele back-ups van bestanden en mappen op Linux-systemen. Het wordt vooral gewaardeerd vanwege zijn snelheid en efficiëntie, omdat het alleen de delen van bestanden wijzigt die zijn veranderd sinds de laatste back-up.
Hier is een stapsgewijs proces over hoe je een incrementele back-up kunt maken met RSYNC:
1. Je moet eerst RSYNC installeren. Op de meeste Linux-distributies is dit al vooraf geïnstalleerd. Zo niet, typ dan `sudo apt-get install rsync` (voor Debian-gebaseerde systemen) of `sudo yum install rsync` (voor Red Hat-gebaseerde systemen) in de terminal.
1. Om een incrementele back-up te maken met RSYNC, moet je het volgende commando gebruiken:
`rsync -av —delete bronmap/ doelmap/` In dit commando vertegenwoordigen ‘bronmap’ en ‘doelmap’ respectievelijk de bronbestanden die je wilt back-uppen en de plaats waar je de back-up wilt opslaan. De opties `-av` staan voor ‘archive mode’ (wat zorgt voor het behoud van links, bestandspermissies, tijdstempels, enz.) en ‘verbose’ (wat zorgt voor een gedetailleerde uitvoer van het back-upproces). De ‘—delete’ optie zorgt ervoor dat bestanden die uit de bron zijn verwijderd ook worden verwijderd uit de back-up.1. Om dit proces te automatiseren, kun je een cron job instellen die deze taak regelmatig uitvoert. Bewerken van de cron-tab kan met het commando `crontab -e`. Eenmaal in de editor, voeg je de regel toe om de RSYNC-taak te plannen. Hier is een voorbeeld dat de RSYNC-taak elke dag om middernacht uitvoert:
`0 0 * * * rsync -av —delete bronmap/ doelmap/ > /dev/null 2>&1`Al deze informatie werd gehaald uit erkende bronnen zoals de officiële RSYNC-manual (https://download.samba.org/pub/rsync/rsync.html) en Linux-documentatie (https://www.linux.com/training-tutorials/using-rsync-backup-your-data-linux/).
Let op: Hoewel RSYNC een efficiënte manier is om back-ups te maken, mag het niet de enige methode zijn die je gebruikt voor het bewaren van belangrijke gegevens. Gebruik ook andere back-upmethodes voor extra veiligheid.
Om incrementele back-ups te maken, kun je ook het `—link-dest`-argument toevoegen aan je RSYNC-commando, wat resulteert in het maken van hardlinks naar niet-gewijzigde bestanden. Dit bespaart ruimte terwijl je elk back-uppunt toegankelijk maakt alsof het een volledige back-up is.
Voorbeeld:
`rsync -av —delete —link-dest=../laatste_back-up bronmap/ doelmap/`Een stap-voor-stap handleiding voor deze meer geavanceerde gebruik van RSYNC wordt gedetailleerd op de RSYNC-website (https://rsync.samba.org/examples.html).
Er wordt aangeraden om de RSYNC-manpage te raadplegen (`man rsync` in de terminal) voor meer gedetailleerde informatie over de vele opties en mogelijkheden die RSYNC biedt. Het is een zeer krachtig en flexibel hulpmiddel voor gegevensbeheer en -beveiliging.