sysuser
PREMİUM
- Katılım
- 9 Kas 2025
- Mesajlar
- 174
- Tepki puanı
- 4
- Cinsiyet
- Kadın
Linux'ta rsync ile Yedekleme ve Dosya Senkronizasyonu
rsync yalnızca değişen verileri aktararak bant genişliği tasarrufu sağlar. SSH üzerinden güvenli uzak senkronizasyon için de idealdir.
Temel Kullanım
Bash:
# Yerel kopyalama
rsync -av /kaynak/ /hedef/
# Uzak sunucuya
rsync -avz -e ssh /var/www/ deploy@192.168.1.10:/var/www/
# Silinenleri de sil (dikkatli kullanın)
rsync -av --delete /kaynak/ /hedef/
Bayrak Açıklamaları
- -a: archive modu; izinler, sembolik bağlar, zaman damgaları korunur
- -v: verbose; neler aktarıldığını gösterir
- -z: aktarım sırasında sıkıştırır; yavaş bağlantılarda işe yarar
- --progress: büyük dosyalarda ilerleme çubuğu gösterir
Artımlı Yedek Script
Bash:
rsync -av --link-dest=/backup/$(date -d yesterday +%F)
/var/www/ /backup/$(date +%F)/
--link-dest değişmeyen dosyalar için hard link oluşturur; disk alanı tüketmeden günlük anlık görüntü elde edilir.