Rsync 3.3.0 zaten yayımlandı ve proje RsyncProject organizasyon kontrolüne taşındı

Rsync

ağdaki iki makine arasında veya aynı makinedeki iki konum arasında dosya ve dizinleri senkronize etmenize olanak tanır

bu Rsync 3.3.0'ın yeni sürümünün yayımlanmasıÇeşitli hata düzeltmelerinin yanı sıra bazı iyileştirmeler de uygulayan, bunların arasında bazı komut dosyalarındaki, man sayfalarındaki ve bazı komut argümanlarındaki iyileştirmeler öne çıkıyor.

Rsync'i bilmeyenler için, sıkıştırılmış ve şifrelenmiş verilerle dosyaları artımlı olarak senkronize etmenize ve yedeklemenize olanak tanıyan bir yardımcı program olduğunu bilmelisiniz. Rsync delta kodlama tekniğini kullanır. dosya ve dizinleri senkronize etmeye izin verir iki makine arasında bir ağ üzerinden veya aynı makinedeki iki konum arasında, aktarılan veri hacminin en aza indirilmesi.

Rsync 3.3.0'daki yenilikler neler?

Rsync 3.3.0'ın bu yeni sürümünde en önemli değişikliklerden biri sunuluyor; projenin devri bakımcı WayneD'nin kişisel hesabından RsyncProject adlı bağımsız bir kuruluşa. Bu yeniden yapılanmanın amacının Rsync'in işbirliğini ve devam eden bakımını kolaylaştırmak olduğu belirtiliyor.

Buna ek olarak, Yeni bir bakım ekibi de oluşturuldu rsync için ve bu Kurucu Andrew Tridgell bir kez daha projenin geliştirilmesine katıldı Samba ve rsync projelerinin yanı sıra ekleme Paul Mackerras, ilk rsync geliştiricilerinden biri.

Rsync 3.3.0'ın sunduğu değişiklikler ve iyileştirmeler göz önüne alındığında, yardımcı programın bazı komut dosyalarında iyileştirmeler yapıldığı göze çarpıyor, çünkü Rrsync'te argümanla iyileştirildi -no-overwriteKısıtlı ancak yazılabilir dizininizdeki mevcut dosyaların değiştirilememesini sağlayan seçenek.
Buna ek olarak,.UR ve .UE ile bağlantıları işaretlemek için kılavuz sayfalarında yapılan iyileştirmeler, bazılarının yanı sıra Modül kullanımıyla ilgili kılavuz sayfasında iyileştirmeler ve Mapfrom ve Mapto Perl betiklerinin (destek dizininde) idmap adı verilen tek bir Python betiğiyle değiştirildiğini. Birkaç Perl betiğini daha Python'a dönüştürdüm.
Rsync 3.3.0'da öne çıkan bir diğer değişiklik ise artık Rsync'in çağrı yapmasıdır. OpenSSL_add_all_algorithms()eski bir openssl kitaplığıyla derlendiğinde, ayrıca argv işlemesi daha yeni bir popt kitaplığıyla çalışacak şekilde değiştirildi; bu, öncekinden daha fazla veri yayınlamayı seven bir kitaptı ve Perl mnt-excl betiği de (destek dizininde) Python olarak değiştirildi senaryo.

Of the öne çıkan diğer değişiklikler bu yeni sürümün:

  • için bir hata düzeltildi --sparse --inplacekaynak dosyadaki sondaki boşluk, hedef dosyadaki sondaki verileri silmedi.
  • Sağlama toplamı2 algoritması için SHA1 kullanıldığında, sağlama toplamı2 kodundaki arabellek taşması düzeltildi.
  • Rsync derlendiğinde oluşan sorun düzeltildi _FORTIFY_SOURCEböylece daha sonraki testler strlcpy()'nin sınır değeri hakkında şikayette bulunmazdı (bu çok büyüktü, ancak daha büyük değerin taşmaya neden olması mümkün değildi).
  • Dosya adının ters eğik çizgi kullanarak kaçması gereken karakterler listesine bir geri işaret ekleyin.
  • Dahili işlemede dize karşılaştırma sorunu düzeltildi --progress(tr_TR.utf-8 gibi bir yerel ayarın dahili olarak etkinleştirilmesi gerekiyordu --infoEşleştiklerinden emin olmak için büyük harfli gösterge adlarını kullanma seçenekleri).
  • MD29 sağlama toplamlarını hesaplamak için openssl kitaplığı kullanılıyorsa eski protokoller (4 ve öncesi) için arka plan programı kimlik doğrulamasında ortaya çıkan sorun düzeltildi.
  • Cihazları sembolik bağlantılar olarak sayan eski bir istatistik hatası düzeltildi.

ilgili onun hakkında daha fazla bilgi sahibi olabilmek için bu yeni sürüm hakkında ayrıntıları kontrol edebilirsiniz aşağıdaki bağlantı.

Linux'ta Rsync nasıl kurulur?

Bu aracı sistemlerine kurmak isteyenler, çoğu Linux dağıtımının depolarında sunulan paketi kurarak bunu yapabilirler.

Kullanıcıları olanların durumunda Debian, Ubuntu veya herhangi bir türevi Bunlardan sadece bir terminal açın ve içine aşağıdakini yazın:

sudo apt yüklemek rsync

Şimdi kullanıcıları olanlar için Fedora:

sudo dnf kurulum rsync

Kullanıcıların durumunda iken Arch Linux ve türevleri:

sudo pacman -S rsync

kullananlara gelince openSUSE:

rsync'de sudo zypper