
rsync je výkonný nástroj pro synchronizaci souborů a adresářů mezi různými zařízeními. Umožňuje efektivně kopírovat pouze změněné části souborů, což šetří čas i síťovou kapacitu. Hodí se pro zálohování, sdílení souborů mezi servery, nebo pravidelnou synchronizaci dat.
Využití rsync
- Lokální zálohování souborů mezi složkami na Raspberry Pi
- Synchronizace dat mezi Raspberry Pi a NAS/serverem
- Automatizované zálohy přes SSH
- Zálohování webových stránek či databází
Instalace na Raspberry Pi
Otevři terminál a spusť příkaz:
sudo apt update
sudo apt install rsync -y
Základní použití
Kopírování složky lokálně:
rsync -avh /home/pi/dokumenty/ /home/pi/backup/
Parametry:
-a– archivní režim (zachovává oprávnění, čas, symbolické odkazy)-v– zobrazí průběh-h– čitelné velikosti souborů
Synchronizace přes SSH na jiný server:
rsync -avh /home/pi/dokumenty/ pi@192.168.1.100:/home/pi/backup/
Automatické zálohování (cron):
Otevři crontab:
crontab -e
A přidej např. denní zálohu v 2:00 ráno:
0 2 * * * rsync -avh /home/pi/dokumenty/ pi@192.168.1.100:/home/pi/backup/
Tipy pro konfiguraci
- Pro bezpečný přenos přes síť doporučujeme vždy používat
rsyncpřes SSH. - Pro velké zálohy lze použít parametr
--progresspro sledování průběhu. - Pokud chceš vyloučit některé soubory nebo složky, použij
--exclude, např.:
rsync -avh --exclude 'tmp/' /home/pi/dokumenty/ /home/pi/backup/