Discussion

Linux Rsync ile Include Kullanımı

Started by Cadaloz · 22 Aug 2026 21:16 · 9 Views · 0 Replies
Thread Starter #0
Rsync, dosya senkronizasyonu ve transferi için oldukça güçlü bir araçtır. Özellikle büyük veri setlerini yönetirken, belirli dosya veya dizinleri dahil etmek için kullanışlıdır. Bu yazıda, rsync ile include (dahil etme) kullanımını detaylı bir şekilde ele alacağız.

Rsync, temelde iki ana parametre ile çalışır: kaynak ve hedef. Ancak, belirli dosyaları veya dizinleri dahil etmek istiyorsanız, --include ve --exclude seçeneklerini kullanmanız gerekecektir. Örneğin, bir dizindeki tüm .txt dosyalarını ve belirli bir alt dizini dahil etmek istediğinizi varsayalım.

Örnek komut yapısı şu şekildedir:

CODE
1rsync -av --include='*/' --include='*.txt' --exclude='*' /kaynak/dizin/ /hedef/dizin/


Bu komutun detaylarına bakalım:

  • -a: Arşiv modunu aktif eder, bu sayede dosya izinleri, sembolik bağlantılar ve zaman damgaları korunur.
  • -v: Ayrıntılı çıktı sağlar, böylece hangi dosyaların kopyalandığını görebilirsiniz.
  • --include='*/': Tüm dizinleri dahil eder, bu sayede alt dizinler de taranabilir.
  • --include='*.txt': Sadece .txt uzantılı dosyaları dahil eder.
  • --exclude='*': Diğer tüm dosyaları hariç tutar.

Bu komut sayesinde, yalnızca belirttiğiniz dosya türleri ve dizinler hedef dizine kopyalanacaktır. Include ve exclude kurallarını birden fazla kez kullanarak daha karmaşık senaryolar oluşturabilirsiniz. Örneğin, sadece belirli bir dizin altındaki dosyaları dahil etmek için daha spesifik kurallar yazabilirsiniz.

Sonuç olarak, rsync ile include kullanımı, büyük veri setlerini yönetirken esneklik sağlar. Bu sayede yalnızca ihtiyaç duyduğunuz dosyaları senkronize edebilir, zaman ve alan tasarrufu yapabilirsiniz. Rsync ile ilgili daha fazla detay veya deneyim paylaşmak isteyenler için bu konunun derinliklerine inmek her zaman mümkündür.

You must be logged in to reply.

0 quotes selected