Rsync Nedir ? Yazdır

  • RSYNC, SSH, SCP
  • 0

1. rsync Nedir?

rsync, dosya ve dizinleri hızlı ve verimli bir şekilde senkronize etmek için kullanılan güçlü bir dosya aktarım aracıdır. rsync, verileri yalnızca değişikliklerle senkronize ederek bant genişliği ve zaman tasarrufu sağlar.

rsync, hem yerel dosya sistemlerinde hem de uzak sunucular arasında çalışabilir. Bu özellik, büyük veri setlerini taşırken ve yedeklerken onu oldukça popüler hale getirir.

2. rsync Nasıl Kullanılır?

rsync komutunun temel kullanımı şu şekildedir:

rsync [seçenekler] kaynak hedef

Örnek:

rsync /home/kullanici/dosya1 /home/kullanici/dosya2

Bu komut, dosya1 dosyasını dosya2 konumuna kopyalar.

3. Uzak Sunucular Arasında rsync ile Dosya Senkronizasyonu

rsync ile dosyaları bir uzak sunucuya senkronize etmek için şu komutu kullanabilirsiniz:

rsync /home/kullanici/dosya1 kullanici@uzak_sunucu:/home/kullanici/dosya2

Bu komut, yerel dosyayı uzak sunucudaki belirtilen dizine kopyalar.

4. rsync ile SSH Üzerinden Güvenli Dosya Aktarımı

rsync, SSH protokolü ile güvenli dosya aktarımı sağlayabilir. Bunun için aşağıdaki komutu kullanabilirsiniz:

rsync -avz -e ssh /kaynak/dizin/ kullanici@sunucu:/hedef/dizin/
  • -a: Arşiv modu, izinler ve zaman damgalarını korur.
  • -v: Ayrıntılı çıktı sağlar.
  • -z: Veri aktarımını sıkıştırır.
  • -e ssh: SSH kullanarak aktarım yapar.

5. Farklı SSH Portu ile rsync Kullanımı

SSH için varsayılan port dışında bir port kullanıyorsanız şu komutu kullanabilirsiniz:

rsync -avz -e "ssh -p 2222" /kaynak/dizin/ kullanici@sunucu:/hedef/dizin/

Burada -p 2222 kısmı, SSH için 2222 portunu kullanacağınızı belirtir.

6. rsync İçin Faydalı Komut Örnekleri

  • Yerel Dizini Senkronize Etme:
    rsync -av /home/user/ /backup/user/
  • Yalnızca Farklı Olan Dosyaları Senkronize Etme:
    rsync -u /kaynak/ /hedef/
  • Büyük Dosyaları Sıkıştırarak Aktarma:
    rsync -az /data/ user@remote:/backup/
  • Sadece Belirli Bir Dosya Türünü Aktarma:
    rsync -av --include='*.jpg' --exclude='*' /kaynak/ /hedef/

7. rsync Kullanırken Dikkat Edilmesi Gerekenler

  • Veri Kaybı Riskine Dikkat Edin: --delete parametresi hedef dizindeki senkronize olmayan dosyaları silebilir.
  • İzin Sorunları: Bazı dizinlerde işlem yapmak için sudo yetkisi gerekebilir.
  • Büyük Verilerde Performans: --progress seçeneği ile aktarım sürecini izleyebilirsiniz.

Bu cevap yeterince yardımcı oldu mu?

<< Geri
overlay spinner