RSYNC is een nuttig en veelzijdig commando dat gebruikt wordt om bestanden te synchroniseren en back-ups te maken op Linux-systemen. Met RSYNC kunt u een exacte kopie van een bestand, map of volledig systeem maken. Hier zijn de basisstappen voor het gebruik ervan:
1. Begin allereerst met het installeren van RSYNC, als het nog niet op uw systeem is geïnstalleerd. Op de meeste Linux-distributies kan dit eenvoudig worden gedaan met de package manager. bijvoorbeeld:
`sudo apt-get install rsync`
1. Maak vervolgens de bestemming voor de back-up. Dit kan een andere map op uw systeem, een externe harde schijf of netwerkopslag zijn. Bijvoorbeeld, als u een map met de naam “backup” op een externe harde schijf wilt maken, kunt u het volgende commando gebruiken:
`mkdir /media/external/backup`
1. Gebruik het rsync-commando om de back-up te maken. De algemene vorm van het commando ziet er zo uit:
`rsync options source destination`
Het is belangrijk om de juiste opties te selecteren die overeenkomen met uw specifieke behoeften. Hier zijn enkele voorbeelden van vaak gebruikte opties:
Hier is een voorbeeld van hoe een volledige systeemback-up kan worden gemaakt:
`sudo rsync -avz —delete / /media/external/backup/`
Begrijp echter dat als u een live-systeem back-upt, er gedurende het proces mogelijk bestanden worden gewijzigd. Dit kan resulteren in een inconsistente back-up. Het wordt daarom aanbevolen om het systeem in een enkelgebruikersmodus te draaien of een zogenaamde ‘snapshot’ van het systeem te maken voordat u de back-up uitvoert, als dit mogelijk is. Meer geavanceerde methoden voor het maken van back-ups kunnen het gebruik van utility’s zoals ‘rsnapshot’ of het combineren van rsync met ‘cron’ om regelmatige geplande back-ups te maken.
Houd er rekening mee dat het gebruik van RSYNC enige ervaring en kennis van de Linux commandline vereist. Raadpleeg de man pagina (man rsync) voor meer gedetailleerde informatie en opties.
Bronnen:
- Ubuntu manpage voor rsync: http://manpages.ubuntu.com/manpages/xenial/man1/rsync.1.html
- Rsync (Remote Sync): 10 Practical Examples of Rsync Command in Linux: https://www.tecmint.com/rsync-local-remote-file-synchronization-commands/