Cheatsheets
Cheatsheet: rsync
Bestanden kopiëren en synchroniseren, lokaal of via SSH. Alleen wat veranderd is, wordt overgezet.
De basis
| Een map kopiëren (met voortgang) | rsync -avh --progress bron/ doel/ |
| Eerst proberen: wat zou er gebeuren? | rsync -avhn bron/ doel/ |
| Naar een andere computer via SSH | rsync -avh bron/ gebruiker@host:/pad/doel/ |
| Van een andere computer halen | rsync -avh gebruiker@host:/pad/bron/ doel/ |
| Met een andere SSH-poort | rsync -avh -e "ssh -p 2222" bron/ gebruiker@host:/pad/doel/ |
Opties
| Gewijzigde bestanden onderweg comprimeren | rsync -avhz bron/ gebruiker@host:/pad/doel/ |
| Verwijderen wat in de bron niet meer bestaat (let op!) | rsync -avh --delete bron/ doel/ |
| Bestanden of mappen overslaan | rsync -avh --exclude='*.tmp' --exclude='node_modules/' bron/ doel/ |
| Onderbroken overdracht hervatten | rsync -avhP bron/ doel/ |
| De snelheid beperken (kB/s) | rsync -avh --bwlimit=5000 bron/ gebruiker@host:/pad/ |
| Overzicht van de hele voortgang | rsync -avh --info=progress2 bron/ doel/ |
| Op inhoud vergelijken in plaats van tijd en grootte | rsync -avhc bron/ doel/ |
| Aan de andere kant met sudo | rsync -avh --rsync-path="sudo rsync" bron/ gebruiker@host:/pad/ |
Rechten en bijzondere bestanden
| Harde links, ACL's en extra attributen behouden | rsync -aHAXvh bron/ doel/ |
| Een samenvatting aan het eind | rsync -avh --stats bron/ doel/ |
Back-ups met geschiedenis
| Dagelijkse back-ups die ruimte sparen (hardlinks) | rsync -avh --delete --link-dest=/back-ups/gisteren /data/ /back-ups/vandaag/ |
Goed om te weten
- De slash achter de bronmap maakt uit.
bron/kopieert de inhoud van de map,bron(zonder slash) kopieert de map zelf. -astaat voor archief: submappen, rechten, tijden, eigenaars en links blijven behouden.-vtoont wat er gebeurt,-hmaakt getallen leesbaar.- Gebruik
--deletealleen na een proefrun met-n. Meer over back-ups: de 3-2-1-regel.
Bronnen en bronvermelding
Dit overzicht is in eigen woorden samengesteld. Commando’s en opties veranderen per versie: controleer bij twijfel de officiële documentatie.