Debate

Rsync ile Sadece Değişen Dosyaları Aktarma

Iniciado por DataNomad · 10 ago 2026 05:46 · 1 Visitas · 0 Respuestas
Autor del tema #0
Rsync, dosya transferi ve senkronizasyonu işlemlerinde oldukça etkili bir araçtır. Özellikle büyük dosya setleriyle çalışırken, sadece değişen dosyaların aktarılması önemli bir zaman ve bant genişliği tasarrufu sağlar. Bu yazıda, rsync'in nasıl çalıştığını, sadece değişen dosyaları aktarma yöntemlerini ve bazı pratik kullanım senaryolarını ele alacağız.

Rsync, dosyaların aktarımı sırasında "delta transfer" algoritmasını kullanır. Bu algoritma, yalnızca dosyalardaki değişiklikleri tespit eder ve yalnızca bu değişiklikleri aktarır. Bu sayede, örneğin 1 GB'lık bir dosya üzerinde sadece birkaç kilobaytlık bir değişiklik varsa, rsync sadece bu küçük değişiklikleri aktarır.

Rsync kullanarak sadece değişen dosyaları aktarmak için temel komut yapısı şu şekildedir:

CODE
1rsync -av --update /kaynak/dizin/ /hedef/dizin/


Bu komutta kullanılan parametreler:

  • -a: Arşiv modu, dosya izinleri, zaman damgaları gibi bilgileri korur.
  • -v: Ayrıntılı çıktı sağlar, böylece hangi dosyaların aktarıldığını görebilirsiniz.
  • --update: Hedef dizindeki dosyalar daha yeni ise kaynak dosyaları geçmez.

Ayrıca, rsync'in --dry-run seçeneği ile işlemi gerçekleştirmeden önce nelerin aktarılacağını görebilirsiniz:

CODE
1rsync -av --update --dry-run /kaynak/dizin/ /hedef/dizin/


Bu sayede, aktarımın nasıl olacağı hakkında ön bilgi edinmek mümkündür.

Bir başka kullanışlı parametre ise --delete seçeneğidir. Bu seçenek, hedef dizinde kaynak dizinde olmayan dosyaları siler. Bu, iki dizini tam olarak senkronize etmek isteyen kullanıcılar için faydalıdır:

CODE
1rsync -av --delete /kaynak/dizin/ /hedef/dizin/


Rsync ile dosya aktarımının avantajları arasında hız, verimlilik ve güvenilirlik bulunur. Özellikle ağ üzerinden büyük veri setlerini senkronize etme ihtiyacı olan işletmeler için vazgeçilmez bir araçtır. Özellikle yedekleme senaryolarında, yalnızca değişen dosyaların aktarılması, zamandan ve kaynaklardan tasarruf sağlar.

Sonuç olarak, rsync, dosya senkronizasyonu için güçlü bir araçtır ve sadece değişen dosyaların aktarımını sağlama yeteneği, onu diğer transfer yöntemlerine göre avantajlı kılar. Bu tür senkronizasyon işlemlerinde rsync kullanmayı deneyenlerin deneyimlerini ve karşılaştıkları zorlukları paylaşmaları, bu konunun daha iyi anlaşılmasına katkıda bulunabilir.

Debes haber iniciado sesión para responder.

0 citas seleccionadas