RSYNC gegevenssynchronisatie is een nuttige tool in Linux distributies die gebruikt wordt om synchronisatie- en kopieertaken uit te voeren. Het kan echter met een aantal problemen geconfronteerd worden, waaronder “mkdir-bewerking mislukt”. Deze foutmelding wordt meestal veroorzaakt door een van de drie problemen: 1) permissieproblemen, 2) bron- of doelbestand bestaat niet, of 3) onvoldoende opslagruimte.
Het permissieprobleem kan voorkomen wanneer de gebruiker die de RSYNC-opdracht uitvoert niet de juiste rechten heeft om een map te maken in de doellocatie. Het oplossen van dit probleem is meestal zo eenvoudig als het uitvoeren van het commando onder een gebruiker met voldoende rechten of het wijzigen van de rechten van de doelmap zodat de gebruiker die het commando uitvoert kan schrijven in die map.
Soms kan het bron- of doelbestand dat u probeert te synchroniseren gewoonweg niet bestaan. In dat geval krijgt u mogelijk de “mkdir-bewerking mislukt” foutmelding. Het controleren van het pad in uw commandoregel en het zorgvuldig controleren van spelfouten of andere fouten kan deze kwestie meestal oplossen.
Ten slotte, als er niet genoeg opslagruimte is op de doellocatie om de gesynchroniseerde gegevens te bevatten, zal de “mkdir-bewerking mislukt” fout ook optreden. Dit kan meestal worden opgelost door voldoende ruimte vrij te maken op het doelapparaat zodat de gegevens passen.
Hier is een mogelijk voorbeeld van hoe de RSYNC-opdracht b.v. met het permissieprobleem kan mislukken:
```
$ rsync -avz /bron/ /doel/
```
```
rsync: opendir “/doel/” mislukt: Toegang geweigerd (13)
rsync fout: sommige bestanden/attributen zijn niet overgebracht (bekijk eerdere fouten) (code 23) op hoofd-3.1.1
```
In dit geval kan het permissieprobleem worden opgelost door de opdracht uit te voeren als root met sudo:
```
$ sudo rsync -avz /bron/ /doel/
```
Bronnen die werden gebruikt om deze oplossingen te verstrekken, zijn onder andere de officiële RSYNC-handleiding (https://download.samba.org/pub/rsync/rsync.html) en verschillende Linux-forums en bronnen zoals StackExchange (https://unix.stackexchange.com/questions/125127/rsync-mkdir-failed-permission-denied), LinuxQuestions.org (https://www.linuxquestions.org/questions/linux-software-2/rsync-error-code-23-a-448556/) en Tecmint (https://www.tecmint.com/rsync-local-remote-file-synchronization-commands/). Ze zijn handig voor het oplossen van algemene RSYNC-fouten en het navigeren door opdrachtregelaangelegenheden.