RSYNC is een krachtig en zeer bruikbaar hulpmiddel voor het synchroniseren van bestanden en mappen tussen verschillende systemen en locaties. Het helpt bij het kopiëren en synchroniseren van bestanden, zowel lokaal als op afstand, en biedt een groot aantal opties waarmee u uw synchronisatietaken kunt aanpassen en verbeteren.
Het verwijderen van bestanden tijdens het synchroniseren met RSYNC kan eenvoudig worden bereikt door het gebruik van de —delete-optie. Het is belangrijk om op te merken dat het gebruik van deze optie alle bestanden in de doelmap die niet bestaan in de bronmap, zal verwijderen. Dit betekent dat de staat van de doelmap na de uitvoering van de rsync-opdracht zal spiegelen die van de bronmap.
Hier is een basisvoorbeeld van het gebruik van de —delete-optie met RSYNC:
rsync -av —delete /bron/directory/ /doel/directory/
De “-av” -optie in bovenstaand commando staat voor ‘archive mode’ en ‘verbose’. Archiefmodus betekent dat alle bestandsmachtigingen, tijdstempels en andere metadata behouden blijven tijdens het kopiëren. De ‘verbose’-optie geeft meer gedetailleerde informatie over wat er gebeurt tijdens het kopiëren.
Een ding om op te merken is dat het gebruik van de —delete-optie zorgvuldig moet gebeuren. Het kan onherstelbare bestandsverliezen veroorzaken als het niet correct wordt gebruikt. Het is daarom altijd een goed idee om een back-up van uw gegevens te maken voordat u deze optie gebruikt.
Het is ook mogelijk om alleen bepaalde soorten bestanden te verwijderen tijdens de rsync-operatie met behulp van het —delete-excluded commando. Dit zal alle bestanden verwijderen aan de ontvangende kant die niet overeenkomen met het patroon dat is opgegeven in een uitsluitingslijst.
Bronnen:
1. Rsync man-pagina: Dit is de officiële documentatie voor rsync en bevat alle beschikbare opties en hoe ze te gebruiken.
2. LinuxCommand.org: Deze site biedt een eenvoudige en gemakkelijk te begrijpen uitleg van hoe rsync te gebruiken, inclusief hoe bestanden te verwijderen met de —delete flag.
3. Het Stack Exchange-netwerk heeft ook verschillende discussies en uitleg over het gebruik van RSYNC en de —delete-optie, inclusief mogelijke valkuilen en beste praktijken.