RSYNC staat bekend als een van de meest gebruikte hulpmiddelen in het Unix/Linux-platform voor de uitvoer van back-up en synchonisatie van bestanden/directories. De optie —exclude in rsync wordt gebruikt om specifieke bestanden of directories uit te sluiten van de synchronisatieoperatie.
Het —exclude commando in RSYNC kan zeer nuttig zijn in verschillende situaties, zoals wanneer bepaalde bestanden of folders niet hoeven te worden gesynchroniseerd omdat ze niet relevant zijn voor de back-up of omdat ze te veel opslagruimte innemen. Of misschien bevatten sommige bestanden gevoelige informatie die niet moet worden gedeeld of verplaatst naar de doellocatie.
Een voorbeeld van het gebruik van —exclude in RSYNC kan als volgt zijn:
rsync -a —exclude ‘dir1’ source/ destination/
In dit commando zal rsync alle bestanden en directories van de bron naar de bestemming synchroniseren met uitzondering van ‘dir1’. Het is ook mogelijk om diverse —exclude opties te gebruiken in een enkel commando.
Een andere manier is om een bestand te maken met een lijst van patterns voor bestandsnamen om uit te sluiten, en dan het bestand voor te stellen als argument voor —exclude-from:
rsync -a —exclude-from ‘exclude-list.txt’ source/ destination/
Waarbij ‘exclude-list.txt’ een tekstbestand is dat de namen bevat van alle bestanden en mappen die moeten worden uitgesloten.
Deze informatie is afkomstig uit betrouwbare bronnen over Linux, zoals de officiële Linux-documentatie (man rsync) en populair Linux-webpagina’s zoals Linuxize of Tecmint, die uitleg en handleidingen bevatten voor het gebruik van RSYNC en vele andere Linux-commando’s.
De uitgebreide opties zoals —exclude verhogen de flexibiliteit en controle over bestandssynchronisatie met behulp van rsync, waardoor dit hulpmiddel zeer populair en wijdverbreid onder Linux-gebruikers.
Bronnen voor deze informatie zijn onder andere:
1. Linux man-pagina’s: Deze bieden technische documentatie voor Linux-commando’s en worden meestal als betrouwbaar beschouwd. (https://linux.die.net/man/1/rsync)
1. Linuxize: Een website die gewijd is aan het verstrekken van tutorials en artikelen over Linux-beheer en -gebruik. (https://linuxize.com/post/how-to-use-rsync-for-local-and-remote-data-transfer-and-synchronization/)
1. Tecmint: Een andere website die tutorials en informatie levert over Linux-functies en -commando’s. (https://www.tecmint.com/rsync-local-remote-file-synchronization-commands/)