Basis
rsync -av bron/ doel/ archief-modus, verbose
rsync -avz bron/ user@host:/pad/ gecomprimeerd over ssh
rsync -av user@host:/pad/ ./ downloaden
Let op de trailing slash:
bron/kopieert de inhoud van bron;bron(zonder slash) kopieert de map zelf naar binnen het doel.
Veelgebruikte vlaggen
| Vlag | Effect |
|---|---|
-a | archief: recursief + rechten/tijden/symlinks behouden |
-v | verbose |
-z | comprimeren tijdens overdracht |
-P | voortgang + hervatten (--partial --progress) |
-n | dry-run (toon wat er zou gebeuren) |
--delete | bestanden in doel weg die niet in bron staan |
-e ssh | transport via ssh (poort: -e "ssh -p 2222") |
--exclude | patroon uitsluiten |
Voorbeelden
rsync -avP --delete site/ user@host:/var/www/site/ spiegelen
rsync -avn bron/ doel/ eerst droog testen
rsync -av --exclude='node_modules' --exclude='*.log' src/ dst/
rsync -av --exclude-from=.rsyncignore src/ dst/
rsync -av -e "ssh -p 2222" map/ user@host:/pad/
--delete maakt het doel een exacte spiegel — draai het eerst met -n.