iocalhost.nl // no place like ::1
references Network & Web rsync

rsync

Efficiënt bestanden synchroniseren, lokaal en over ssh.

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

VlagEffect
-aarchief: recursief + rechten/tijden/symlinks behouden
-vverbose
-zcomprimeren tijdens overdracht
-Pvoortgang + hervatten (--partial --progress)
-ndry-run (toon wat er zou gebeuren)
--deletebestanden in doel weg die niet in bron staan
-e sshtransport via ssh (poort: -e "ssh -p 2222")
--excludepatroon 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.