Ga naar inhoud

πŸ’Ύ Hoofdstuk 46: rsync

rsync is een krachtige tool voor bestandssynchronisatie en back-ups op Linux-systemen.
Het werkt zowel lokaal (tussen mappen) als via netwerk (SSH), en staat bekend om zijn efficiΓ«ntie omdat alleen gewijzigde blokken/bestanden worden gekopieerd.


πŸ“₯ Installatie / Update / Verwijderen

# Installeren
sudo apt update
sudo apt install rsync

# Updaten
sudo apt update && sudo apt upgrade rsync

# Verwijderen
sudo apt remove rsync

# Versie check
rsync --version

βš™οΈ Basisconfiguratie & Gebruik

Veelgebruikte syntaxis:

rsync [OPTIES] bron bestemming

Voorbeelden:

# Lokale kopie
rsync -av /home/user/ /backup/user/

# Via SSH naar een remote server
rsync -avz /home/user/ user@remote:/backup/user/

# Alleen gewijzigde bestanden
rsync -au /source/ /dest/

# Met verwijdering van oude bestanden
rsync -av --delete /source/ /dest/

Opties: - -a: archive mode (behoud rechten, symlinks, timestamps).
- -v: verbose.
- -z: compressie tijdens overdracht.
- --delete: verwijder bestanden die niet meer bestaan in bron.
- --progress: voortgang tonen.


πŸ“Š Voorbeeldoutput

rsync -av --progress /home/user/Documents /backup/
sending incremental file list
Documents/
Documents/report.pdf
        1,234,567 100%  12.34MB/s    0:00:01 (xfr#1, to-chk=0/10)

Uitleg

  • rsync kopieert alleen verschillen, wat bandbreedte en tijd bespaart.
  • Werkt via SSH, wat veilige overdracht garandeert.
  • Kan gebruikt worden voor incremental backups en mirror sync.

Sterke punten

  • Extreem snel bij herhaald gebruik (kopieert enkel veranderingen).
  • Veilig dankzij SSH-integratie.
  • Breed inzetbaar: lokale en remote sync.
  • Eenvoudige integratie in cron-jobs voor automatische back-ups.

Zwakke punten

  • Geen native snapshotbeheer (geen historie).
  • Geen ingebouwde compressie van eindresultaat (wel tijdens transfer).
  • Vereist scripts/extra tools voor geavanceerde backup-planning.