RSYNC is een open-source tool die veel wordt gebruikt om bestanden en mappen efficiënt te synchroniseren tussen verschillende locaties. Het kan zelfs worden gebruikt over netwerken om te helpen bij het beheer van gedistribueerde systemen. RSYNC gebruikt een incrementele data transfer algoritme dat alleen de verschillen in bestanden overdraagt, waardoor het bijzonder effectief is wanneer u wijzigingen wilt aanbrengen op bestaande bestanden.
Om ervoor te zorgen dat RSYNC alleen nieuwe bestanden kopieert, kunt u de ‘—ignore-existing’ optie gebruiken. Deze is ontworpen om alle bestanden die al op het ontvangende systeem bestaan, te negeren tijdens het kopiëren. Hier is een voorbeeld van hoe het in de praktijk kan worden gebruikt:
```
rsync -av —ignore-existing src/ dst/
```
In het bovenstaande voorbeeld wordt ‘src/’ de bronlocatie van de bestanden die u wilt synchroniseren, terwijl ‘dst/’ het doelpad is op het ontvangende systeem. De ‘-av’ optie staat voor ‘archive mode’ en ‘verbose’, wat betekent dat de tool de bestanden recursief kopieert terwijl ook de bestandspermissies en andere informatie worden behouden, en informatie over de voortgang van de bewerking naar de terminal output stuurt.
Deze informatie en voorbeelden zijn samengesteld op basis van de officiële RSYNC man page (https://linux.die.net/man/1/rsync), evenals het Ubuntu Community Help Wiki (https://help.ubuntu.com/community/rsync), en verschillende online bronnen die gespecialiseerd zijn in Unix en Linux commando’s (bijvoorbeeld Tecmint: https://www.tecmint.com/rsync-local-remote-file-synchronization-commands/). Deze websites bevatten verdere informatie en gedetailleerdere voorbeelden van RSYNC opties en gebruikssituaties.
Het is belangrijk op te merken dat, ondanks dat RSYNC zeer krachtig en flexibel is, het ook een complexe tool kan zijn. Het is daarom van cruciaal belang dat u altijd een back-up maakt van uw gegevens voordat u grote hoeveelheden bestanden probeert te synchroniseren, en dat u zorgvuldig overweegt welke opties voor u het meest geschikt zijn, afhankelijk van uw specifieke behoeften en de aard van de bestanden die u synchroniseert.