2025’te Ağ Yöneticileri için Mutlaka Sahip Olunması Gereken 10 Araç
Linux’ta rsync Komutu: Dosya ve Dizin Senkronizasyonunun Gücü
systemctl ile Linux Servis Yönetimi

Linux’ta rsync Komutu: Dosya ve Dizin Senkronizasyonunun Gücü

Linux dünyasında dosya ve dizinleri senkronize etmenin en güçlü ve verimli yollarından biri rsync komutudur. Hızlı, esnek ve ağ üzerinden de çalışabilen bu araç; sistem yöneticilerinin, geliştiricilerin ve yedekleme yapan herkesin vazgeçilmezidir.

rsync Nedir?

rsync (Remote Sync), yerel ya da uzak sistemler arasında dosya ve dizinleri senkronize etmek için kullanılan açık kaynaklı bir araçtır. Verimli bir şekilde çalışır çünkü yalnızca değişen verileri aktarır.

Temel Özellikleri:

  • Dosya/dizinleri yerel veya uzak sistemler arasında eşitler.
  • Yalnızca değişen kısımları aktararak bant genişliği tasarrufu sağlar.
  • Sembolik bağlantılar, izinler, sahiplik bilgisi gibi özellikleri koruyabilir.
  • SSH üzerinden güvenli senkronizasyon yapabilir.
  • Kapsamlı filtreleme ve dışlama kuralları uygulanabilir.

rsync Komutunun Temel Kullanımı

rsync [seçenekler] kaynak hedef

Örnek 1: Yerel Dizini Kopyalama

rsync -av /home/kullanici/Belgeler/ /mnt/yedek/Belgeler/
  • -a: Arşiv modu (izinler, zaman damgası, sembolik bağlantılar vs. korunur)
  • -v: Ayrıntılı çıktı verir

Örnek 2: Uzak Sunucuya Dosya Gönderme

rsync -avz dosya.tar.gz kullanici@192.168.1.10:/home/kullanici/yedekler/
  • -z: Veriyi sıkar
  • -e ssh: SSH üzerinden aktarım (varsayılan olarak ssh kullanılır)

Örnek 3: İki Sunucu Arasında Senkronizasyon

rsync -avz -e ssh kullanici@sunucu1:/var/www/ kullanici@sunucu2:/var/www/

Yaygın Kullanım Seçenekleri

SeçenekAçıklama
-aArşiv modu
-vAyrıntılı çıktı
-zSıkıştırma
-eUzaktan bağlantı için protokol seçimi
--deleteHedefte kaynakta olmayan dosyaları sil
--excludeBelirli dosya veya klasörleri dışla
--progressAktarım ilerlemesini göster

Dikkat Edilmesi Gerekenler

  • --delete seçeneği çok güçlüdür; dikkatli kullanılmalıdır.
  • Kaynak klasör sonunda / olursa sadece içindekiler kopyalanır, olmazsa klasör dahil edilir.

Sonuç

rsync, dosya yedekleme ve senkronizasyon işleri için son derece esnek, hızlı ve güvenilir bir çözümdür. İster sunucular arasında ister yerel dizinlerinizde çalışıyor olun, rsync sayesinde veri yedekleme işiniz kolaylaşır.

Her Linux kullanıcısının komut satırı cephanesinde bulunması gereken bu aracı öğrenmek, sistem yönetiminde size büyük bir avantaj sağlar.