Debate

Linux Rsync ile Silinen Dosyaları Senkronize Etme

Iniciado por DataNomad · 22 ago 2026 20:46 · 7 Visitas · 0 Respuestas
Autor del tema #0
Rsync, dosya senkronizasyonu için en popüler ve güçlü araçlardan biridir. Özellikle büyük veri setlerini yedeklemek veya senkronize etmek isteyen kullanıcılar için oldukça faydalıdır. Ancak, Rsync’in sunduğu birçok özellik arasında silinen dosyaların senkronizasyonu da önemli bir yere sahiptir. Bu makalede, Rsync kullanarak silinen dosyaları nasıl senkronize edebileceğinizi açıklayacağım.

Rsync ile silinen dosyaları senkronize etmek için kullanabileceğiniz temel bir komut yapısı şu şekildedir:

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


Bu komutun bileşenlerine bakalım:

  • -a: Arşiv modunu etkinleştirir. Bu, dosya izinlerini, sahiplik bilgilerini ve diğer özellikleri korur.
  • -v: Ayrıntılı çıktı sağlar. Hangi dosyaların kopyalandığını veya silindiğini görmek için faydalıdır.
  • --delete: Hedef dizinde kaynak dizinde bulunmayan dosyaları siler. Bu, iki dizinin tam olarak eşit olmasını sağlar.

Örneğin, eğer /home/kullanici/backup/ dizininde yedeklerinizi tutuyorsanız ve bu dizindeki dosyaları /mnt/usb/ dizinine senkronize etmek istiyorsanız, komut şu şekilde olacaktır:

CODE
12
rsync -av --delete /home/kullanici/backup/ /mnt/usb/


Bu komut çalıştırıldığında, backup dizininde bulunan dosyalar usb dizinine kopyalanacak; ancak, usb dizininde backup dizininde bulunmayan dosyalar silinecektir.

Eğer belirli bir dosya veya dizini senkronizasyon dışında tutmak istiyorsanız, --exclude seçeneğini kullanabilirsiniz. Örneğin:

CODE
12
rsync -av --delete --exclude 'silinmemesi/gereken/dosya.txt' /home/kullanici/backup/ /mnt/usb/


Bu komut, silinmemesi/gereken/dosya.txt dosyasını hedef dizinden silmeyecektir.

Sonuç olarak, Rsync ile silinen dosyaların senkronize edilmesi, verilerinizi düzenli ve güncel tutmanın etkili bir yoludur. Bu yöntemle hem zaman kazanır hem de diskinizi verimli bir şekilde kullanabilirsiniz.

Debes haber iniciado sesión para responder.

0 citas seleccionadas