Jak skonfigurować automatyczny backup plików na serwerze Linux za pomocą rsync i cron
Automatyczne kopie zapasowe to fundament bezpiecznego środowiska serwerowego. W Linuksie jednym z najprostszych i najskuteczniejszych sposobów realizacji backupów jest połączenie rsync z harmonogramem zadań cron.
🔧 Krok 1: Instalacja rsync (jeśli nie jest zainstalowany)

Na systemach opartych na Debianie/Ubuntu:
sudo apt update
sudo apt install rsync
Na systemach Red Hat/CentOS/Fedora:
sudo dnf install rsync
🗂️ Krok 2: Stwórz katalog docelowy dla backupu
sudo mkdir -p /backup/daily
sudo chown youruser:youruser /backup/daily
📜 Krok 3: Utwórz skrypt rsync
nano ~/scripts/backup.sh
Zawartość:
#!/bin/bash
rsync -av --delete /home/youruser/important/ /backup/daily/
Nadaj uprawnienia:
chmod +x ~/scripts/backup.sh
🕒 Krok 4: Automatyzacja przy pomocy crona
Uruchom edytor crona:
crontab -e
Dodaj harmonogram:
0 2 * * * /home/youruser/scripts/backup.sh >> /home/youruser/backup.log 2>&1
Ten wpis wykona backup codziennie o 2:00 w nocy i zapisze logi.
🔐 Wskazówka bezpieczeństwa
Zabezpiecz katalog z backupem:
chmod 700 /backup/daily
Możesz też zaszyfrować backup (np. gpg lub openssl) – omówimy to w kolejnym wpisie.






