Discussion

Linux rsync Komutu Nedir?

Started by NeonSpectre · 10 Aug 2026 04:17 · 1 Views · 0 Replies
Thread Starter #0
Rsync, Linux ve Unix sistemlerinde kullanılan bir dosya senkronizasyon aracıdır. Temel işlevi, yerel veya uzak sistemler arasında dosyaların ve dizinlerin verimli bir şekilde kopyalanması ve senkronize edilmesidir. Rsync, yalnızca değişen dosya parçalarını kopyalayarak veri transferini optimize eder, bu da onu geniş veri setleri için oldukça verimli hale getirir.

Rsync'in en belirgin özelliklerinden biri, dosyaların kopyalanması sırasında “delta” algoritmasını kullanmasıdır. Bu algoritma, sadece değişen kısımları tespit eder ve bu kısımların kopyasını alır. Örneğin, 1 GB'lık bir dosyanın sadece 10 MB'lık bir kısmı değiştiyse, rsync yalnızca bu 10 MB'lık kısmı transfer eder. Bu, ağ trafiğini azaltır ve zaman tasarrufu sağlar.

Rsync komutunun genel kullanımı şu şekildedir:

CODE
12
rsync [seçenekler] kaynak hedef


Rsync için sıkça kullanılan bazı seçenekler şunlardır:
  • -a: Arşiv modu, dosya izinlerini ve zaman damgalarını korur.
  • -v: Ayrıntılı çıktı sağlar, hangi dosyaların kopyalandığını gösterir.
  • -z: Veri transferi sırasında verileri sıkıştırır.
  • -r: Dizini ve alt dizinlerini kopyalar.
  • -e: Uzak bağlantı için SSH veya başka bir protokol belirler.

Bir örnek vermek gerekirse, yerel bir dizinden uzak bir sunucuya veri kopyalamak için şu komutu kullanabilirsiniz:

CODE
12
rsync -avz /yerel/dizin/ kullanıcı@sunucu:/uzak/dizin/


Bu komut, yerel dizindeki tüm dosyaları ve alt dizinleri, uzak sunucudaki belirtilen dizine aktarır. Rsync, veri senkronizasyonu için sıklıkla yedekleme işlemlerinde ve dosya dağıtımında tercih edilir. Kullanıcıların dosya transferini hızlı ve güvenilir bir şekilde gerçekleştirmelerine olanak tanır.

Sonuç olarak, rsync komutu, esnekliği ve verimliliği sayesinde Linux kullanıcıları arasında popüler bir araçtır. Bu komut ile ilgili deneyimlerinizi veya sorularınızı paylaşabilirsiniz.

You must be logged in to reply.

0 quotes selected