Blog'a Dön

rsync ile Dosya Senkronizasyonu ve Yedekleme (2026)

rsync komutu ile hızlı dosya senkronizasyonu ve artımlı yedekleme: temel kullanım, SSH üzerinden aktarım ve cron ile otomasyon.

rsyncsenkronizasyonyedeklemesshlinuxotomasyon

rsync, dosyaları hızlı ve verimli şekilde kopyalayıp senkronize eden, Linux'un en güçlü araçlarından biridir. Yalnızca değişen kısımları aktardığı için büyük veri setlerinde bile son derece hızlıdır. Bu rehberde rsync ile senkronizasyon ve yedeklemeyi ele alıyoruz.

rsync Neden Güçlü?

  • Artımlı aktarım: Yalnızca değişen dosyaları/blokları kopyalar.
  • SSH desteği: Aktarımı şifreli olarak uzak sunucuya yapar.
  • Esneklik: Dahil etme/hariç tutma kurallarıyla ince ayar.

Temel Kullanım

rsync -av /kaynak/ /hedef/

-a arşiv modu (izinler ve zaman damgalarını korur), -v ise ayrıntılı çıktı verir. Sondaki eğik çizgiye (/) dikkat edin; dizinin içeriğini mi yoksa dizinin kendisini mi kopyaladığınızı belirler.

Uzak Sunucuya Senkronizasyon

rsync -avz -e ssh /kaynak/ kullanici@sunucu:/hedef/

-z aktarım sırasında sıkıştırma yapar; -e ssh ise bağlantıyı SSH üzerinden güvenli hale getirir. Bu, sunucular arası yedekleme için idealdir.

Faydalı Seçenekler

  • --delete — Kaynakta olmayan dosyaları hedeften de siler (birebir ayna).
  • --exclude — Belirli dosya/dizinleri hariç tutar.
  • --dry-run — Değişiklik yapmadan ne olacağını gösterir (test için).
  • --progress — Aktarım ilerlemesini gösterir.

Otomatik Yedekleme

rsync komutunu bir cron görevine bağlayarak gecelik otomatik yedekleme kurabilirsiniz. SSH anahtar doğrulamasıyla birleştirdiğinizde, parola girmeden tamamen otomatik çalışır.

Dikkat Edilecekler

  • --delete kullanırken önce --dry-run ile test edin; yanlış kaynak felakete yol açabilir.
  • Yedekleri her zaman farklı bir sunucu veya depolamada tutun.

Sonuç

rsync, dosya senkronizasyonu ve artımlı yedekleme için hızlı, güvenilir ve esnek bir araçtır. SSH ve cron ile birleştirildiğinde, sunucularınız arasında otomatik ve güvenli bir yedekleme akışı kurmanızı sağlar.

İlgili rehberler:

Yedekleme senaryoları için VDS Sunucu ve Dedicated Sunucu paketlerimizi inceleyin.