rsync alternatives for desktop

Microsoft, Windows’a gerçek Unix yardımcı programlarını yükledi. Coreutils (cat, cp, grep ve arkadaşlarının arkasındaki GNU araçları) artık işletim sistemiyle birlikte geliyor, bu nedenle bir Windows geliştiricisinin sadece bir dosya kopyalama betiği yazmak için WSL veya Git Bash’e ihtiyacı yok. Bu değişiklik, kas hafızası artık üç masaüstünde de aynı şekilde çalıştığı için rsync’i hiç olmadığı kadar yaklaştırıyor.

Rsync, hala dosya senkronizasyonunun referansı. Hızlı, komut dosyası yazmaya uygun ve bir şeyi çok iyi yapar. Ancak dosya senkronizasyonundaki çoğu ilginç çalışma başka yerlere taşınmıştır: bulut nesne depolaması, şifreli yedekleme anlık görüntüleri, GUI araçları ve eşler arası ağlar. Alışkanlık gereği rsync’e uzanıyorsanız, bu yedi alternatif rsync’in yapmadığını kapsar.

Hızlı karşılaştırma

Araç En iyi için Ücretsiz plan Başlangıç fiyatı Öne çıkan özellik
rclone Bulut depolama senkronizasyonu Tamamen ücretsiz Ücretsiz Bir CLI’de 70+ bulut arka ucu
Syncthing LAN ve eşler arası senkronizasyon Tamamen ücretsiz Ücretsiz Bulut yok, hesap yok, sürekli senkronizasyon
Resilio Sync Ticari P2P senkronizasyonu Kişisel düzey Yaklaşık 60 USD tek seferlik (Home Pro) LAN hızlarıyla seçmeli senkronizasyon
FreeFileSync Tıklayıp işaret senkronizasyonu Tamamen ücretsiz Bağış tabanlı Gerçek zamanlı karşılaştırmayla GUI
Duplicati Şifreli bulut yedeklemesi Tamamen ücretsiz Ücretsiz (kendi kendine barındırılan) Herhangi bir arka uca istemci tarafı AES-256
restic Modern dedup yedeklemesi Tamamen ücretsiz Ücretsiz Anlık görüntü geri yükleme, varsayılan olarak dedup
BorgBackup Savaş-test edilmiş sunucu yedeklemesi Tamamen ücretsiz Ücretsiz Sıkıştırılmış, dedup, yalnızca ekleme

İnsanlar neden rsync’in ötesine bakıyor

Rsync’in grafiksel arayüzü yok. Bu, bir Linux sunucusunda sorun değildir ancak kimsenin -avz --delete --exclude hatırlamak istemediği bir aile Mac’inde veya iş dizüstü bilgisayarında gerçek bir engel. Fark görünümü olan bir GUI aracı, herhangi bir kabuğun bir satırından on saniyede daha fazla soruya cevap verir.

Ayrıca bulut nesne depolaması için yerel destek yok. Verileriniz S3, Google Cloud Storage, Backblaze B2 veya paylaşılan bir Dropbox klasöründeyse, rsync’in bunlara dokunması için bir montaj katmanına ihtiyacı vardır ve bu gecikme ve arıza modları ekler. Modern iş akışları doğrudan API erişimi ister, FUSE dolaşıkları değil.

Dinlenme halinde şifreleme de yok. Rsync verileri SSH üzerinden taşıyabilir ancak hedef, gelişler gibi dosyaları depolar. Yedekleme araçları artık hedefin güvenilmez olduğunu varsayar ve makineyi çıkmadan önce her öbeği şifreler.

Son olarak, bayraklar şifreli. Reddit ve Hacker News’teki kullanıcılar aynı şikayeti tekrarlarlar: yıllar boyunca -a‘nın gerçekte ne içerdiğini bilmeden rsync -avz çalıştırdılar ve bir yanlış --delete gerçek veri kaybı yaşattı. Windows’ta hikaye daha kötü: satır sonları, izin bitleri ve yol ayırıcıları hepsi aracı karşı atılıyor. İşte bu alternatiflerin düzelttiği şey.

7 rsync alternatifi

rclone

rclone, biri rsync’i bulut için yeniden yazdığında ne olur. CLI hemen hemen aynı (rclone sync src: dest:), ancak yerel yollar veya SSH hedefleri yerine S3, Google Drive, OneDrive, Dropbox, Backblaze B2, Wasabi, iCloud ve yaklaşık 60 diğer arka uç ile konuşur. Coreutils yüklü yeni bir Windows makinesinde, rclone çıkışını grep ve awk‘e yönlendirilebilirsiniz, tıpkı Linux’ta yapacağınız gibi, ki bu rsync’in eski noktasıydı.

Bant genişliği işleme gerçekten iyidir. Yığılmış yüklemeler, sağlayıcı desteklediğinde sunucu tarafı kopyası, şifreli kaplamaları (crypt remotes) ve bulutları yerel dosya sistemine dönüştüren bir montaj komutu alırsınız. Bulutlar arasında veri taşıyan veya dizüstü bilgisayar ile nesne depolama arasında olan herhangi biri için rsync vs rclone tek taraflı bir savaş.

Eksik olduğu yer: rclone bir yedekleme aracı değil. Dosyaları olduğu gibi senkronize eder, bu nedenle anlık görüntü veya nokta-zaman geri yükleme istiyorsanız, üstünde hala bir şeye ihtiyacınız vardır. Yapılandırma dosyası da çok sayıda uzaktan eklerseniz hızla büyür.

Fiyat: tamamen ücretsiz ve açık kaynak. Ödenen seviye yok.

rsync’ten geçiş: komut şekli kasıtlı olarak benzer. rsync -av src/ dest/ rclone sync src dest olur. Yapılandırma ithalatı yok ancak --exclude, --dry-run ve --bwlimit gibi bayraklar beklediğiniz gibi davranır.

İndir: rclone.org

Özet: iş akışınızın herhangi bir bölümü bulut depolamaya dokunuyorsa rclone seçin. Hedefin başka bir Unix makinesinde dizin olmaktan çıktığı anda rsync’i değiştirir.

Syncthing

Syncthing, her masaüstü işletim sisteminde çalışan ve cihazlarda klasörleri sessizce senkronize tutmayan eşler arası senkronizasyon motorudur. Merkezi sunucu yok, hesap yok, bulut yok. İki makine, cihaz kimliğe göre birbirini bulur, paylaşılan bir klasöre katılır ve daha sonra arka planda değişiklikleri sürekli takas eder. Hızlı LAN üzerinde, veri hiçbir zaman ağı terk etmediği için çoğu bulut senkronizasyon aracından daha hızlı.

localhost:8384‘teki web UI incelikli ancak tamdır. Klasörleri duraklatabilir, yalnızca gönder veya yalnızca al modları ayarlayabilir ve değişiklik sırasını inceleyebilirsiniz. Sürümleme yerleşiktir, bu nedenle geçersiz kılmalar geri alma yapabileceğiniz bir geçmiş tutar.

Eksik olduğu yer: Syncthing, bulut nesne depolamaya senkronize olmaz ve verileri taşımak için her iki cihazın da çevrimiçi olması gerekir. Yedekleme aracı da değil. Dizüstü bilgisayarınız son senkronizasyondan önce ölürse delta kaybolur.

Fiyat: tamamen ücretsiz ve açık kaynak.

rsync’ten geçiş: ithalatı yapılacak hiçbir şey yok, çünkü Syncthing komutları değil klasörleri düşünür. İki dizüstü bilgisayarı hizalı tutmak için bir cron işinde rsync çalıştırıyorsanız, Syncthing tüm betiği bir onay kutusuyla değiştirir.

İndir: syncthing.net

Özet: kendi makinelerinizin aynı klasörleri senkronize tutmasını istediğinizde ve bulut satıcısına veri sağlamayı reddediyorsanız Syncthing’i seçin.

Resilio Sync

Resilio Sync, BitTorrent Sync’in ticari soyundan geliyor. Syncthing ile aynı eşler arası fikir, farklı yürütme: Cilalı bir GUI, gerçekte çalışan mobil uygulamalar ve telefon tam klasör yerine yer tutucu tutabilmesi için seçmeli senkronizasyon. Aktarım motoru hala BitTorrent-tarzı öbekler kullanır, bu nedenle aynı ofis ağında bir grup dizüstü bilgisayar, tek bir kaynaktan değil, birbirinden büyük bir klasöre çekebilir.

Kurulum beş dakika meselesidir. İstemciyi kurar, bir klasör oluşturur ve bağlantı veya anahtar paylaşırsınız. Uygulamalar NAT geçişini sessizce işler, bu da Syncthing’in bazen tökezlediği yeri yapılır.

Eksik olduğu yer: açık kaynak değil ve ücretsiz kişisel seviye Home Pro lisansı ile karşılaştırıldığında sınırlı. Reddit’teki bazı kullanıcılar standart paylaşımlar üzerinde gerçek uçtan uca şifrelememenin eksikliğini de işaretledi.

Fiyat: temel senkronizasyon için ücretsiz kişisel seviye, Home Pro tek seferlik lisans (genellikle yaklaşık 60 USD), İşletme planları yıl başına kullanıcı başına.

rsync’ten geçiş: ithalatçı yok ancak ev NAS’ı ve dizüstü bilgisayar arasında SSH üzerinden rsync kullanıyorsanız, Resilio Sync daha az yapılandırmayla aynı arazıyı kapsar.

İndir: resilio.com

Özet: mobil cihazlarda gerçek UI ile P2P senkronizasyonu istiyorsanız ve temizlik için ödemeyi göze alabiliyorsanız Resilio Sync’i seçin.

FreeFileSync

FreeFileSync, “sadece GUI istiyorum” derken insanların kastettiği araçtır. İki klasörü yan yana gösterir, farkları renkle vurgular ve herhangi bir şey yapmadan önce hangi yöne senkronize edileceğini seçmenize izin verir. Windows, macOS ve Linux’ta aynı arabirimle çalışır, bu da bu kategoride nadirdir.

Toplu iş modu göründüğünden daha güçlüdür. Bir senkronizasyonu iş olarak kaydedebilir, işletim sistemi zamanlayıcısı ile zamanlayabilir veya bir kısayoldan tetikleyebilirsiniz. RealTimeSync bir klasörü izler ve her dosya değiştiğinde işi ateşler, bu da insanların rsync cron işleri için ayarladığına yakındır.

Eksik olduğu yer: FTP, SFTP ve Google Drive’ın ötesinde bulut arka ucu yok. Dinlenme halinde şifreleme yok ve yükleyici bazı kullanıcıların zorlayıcı bulduğu bağış istemesi ekranını pakete alır.

Fiyat: isteğe bağlı bağışçı sürümü (yaklaşık 25 USD tek seferlik) ile ücretsiz, paralel senkronizasyon, taşınabilir yüklemeler ve sessiz güncellemelerin kilidini açar.

rsync’ten geçiş: ithalatı yapılacak hiçbir şey yok. Zihinsel model farklı: bayraklı bir komut yerine, açılır menülerle bir iş oluşturursunuz. Bunu kabul ettikten sonra, araç herhangi bir kabuklardan daha hızlı “bu gerçekten kopyaladı mı” sorusuna cevap verir.

İndir: freefilesync.org

Özet: senkronizasyonu çalıştıran kişi hiçbir zaman bir terminale dokunmayacaksa FreeFileSync’i seçin.

Duplicati

Duplicati, hedefin güvenilmez olduğu varsayımı etrafında inşa edilmiş bir yedekleme aracıdır. Dosyalar, makineyi çıkmadan önce öbeklere bölünür, yinelenenleri kaldırılır, sıkıştırılır ve AES-256 istemci tarafı tarafından şifrelenir. Hedef hemen hemen her şey olabilir: SFTP, S3, Backblaze B2, Google Drive, OneDrive, WebDAV veya basit yerel disk.

Bir web UI, zamanlayıcı ve geçmişteki herhangi bir anlık görüntüden bireysel dosyaları çekmenize izin veren bir geri yükleme tarayıcısı vardır. Windows, macOS ve Linux’ta hizmet olarak çalışır, bu nedenle bir kere yükler ve unutursunuz.

Eksik olduğu yer: .NET runtime ayak izi Borg veya restic’ten daha ağırdır ve uzun çalışan işler tarihsel olarak çok büyük veri kümelerde güvenilirlik tuhaflıkları vardır. Son sürümler bunu iyileştirdi ancak ağır kullanıcılar hala ikinci bir yedekleme ile kontrol ederler.

Fiyat: tamamen ücretsiz ve açık kaynak. Ödenen seviye yok.

rsync’ten geçiş: Duplicati rsync anlamında klasörleri senkronize etmez. Bunun yerine sürümlü yedeklemeleri depolar. Sürümlü kopyaları taklit etmek için rsync --backup-dir çalıştırıyorsanız, Duplicati gerçekten istediğiniz şeydir.

İndir: duplicati.com

Özet: ucuz bulut depolamaya şifreli yedeklemeler istiyorsanız ve dostça UI için bazı ham performansı takas etmek istiyorsanız Duplicati’yi seçin.

restic

restic, makul varsayılanlar ile Go’da yazılmış tek bir ikili yedekleme aracıdır: içerik adreslendirilebilir depolama, yinelenenleri kaldırma, şifreleme ve anlık görüntü geri yükleme. Kıracak yapılandırma dosyası yok ve kuracak çalışma zamanı yok. Bunu bir depoya (yerel disk, SFTP, S3, B2, Azure, GCS, REST sunucusu) işaret edersiniz ve geri kalan şeyleri yapılır.

İlk yedekleme her şeyi yazar. Sonraki her yedekleme, yalnızca yeni öbekleri referans alan bir anlık görüntüdür, bu nedenle 500 GB veri kümesi üzerindeki gece işi ilk çalıştırma bitene sonra dakikalar içinde biter. Geri yükleme dosya başına, dizin başına veya anlık görüntü başına şekildedir ve montaj alt komutu herhangi bir anlık görüntüyü salt okunur dosya sistemi olarak açığa çıkarır.

Eksik olduğu yer: eski anlık görüntülerin budanması çok büyük depolar üzerinde Borg’dan yavaştır. CLI dostça ama resmi GUI yok.

Fiyat: tamamen ücretsiz ve açık kaynak.

rsync’ten geçiş: restic senkronizasyon aracı değil, bu nedenle ithalatı yapılacak hiçbir şey yok. rsync’i hardlink anlık görüntüleri ile eşleştiriyorsanız (klasik --link-dest numarası), restic tüm boru hattını tek, şifreli, dedup-farkında depoya değiştirir.

İndir: restic.net

Özet: herhangi bir işletim sisteminde aynı şekilde çalışan ve hedefi düşman olarak ele alan modern bir yedekleme aracı istiyorsanız restic’i seçin.

BorgBackup

BorgBackup (Borg), restic’in eski, savaş-test edilmiş kardeşidir. Aynı temel fikirler: içerik-tanımlı yığınlama, yinelenenleri kaldırma, sıkıştırma ve şifreleme. Borg, on yıldır ölçekte üretimde olmuştur ve muazzam veri kümeleri üzerindeki sayıları hala yenmesi zordur. Budama, kontrol ve kompakt, tümü bir cron penceresinin içinde çalıştırılacak kadar hızlıdır.

Yalnızca ekleme modu, yedekleme mühendislerinin geri döndüğü özelliktir. Bir istemciyi yalnızca ekleme kimlik bilgileri ile uzak Borg deposuna işaret ettirin ve hatta tehlikeye giren bir dizüstü bilgisayar eski anlık görüntüleri yok edemez. Bu, rsync’in hiçbir zaman ele aldığı şekilde kötü amaçlı yazılıma karşı önemlidir.

Eksik olduğu yer: yerel Windows desteği sınırlıdır, bu nedenle çoğu Windows kullanıcısı Borg’u WSL içinde çalıştırır. Resmi GUI yok ancak Vorta Linux ve macOS’u kapsar.

Fiyat: tamamen ücretsiz ve açık kaynak.

rsync’ten geçiş: Borg senkronizasyon motoru değil yedekleme motorudur. rsync kurulumunuz gerçekten fakir adamın yedeklemesiyse (NAS’ta dönen dizinler), Borg aynı diski çok daha iyi saklama ile uygun bir depoya dönüştürür.

İndir: borgbackup.readthedocs.io

Özet: hedef Linux veya macOS sunucusu olduğunda ve uzun vadeli saklama ve kötü amaçlı yazılım direnci konusunda önemsediğinizde Borg’u seçin.

Nasıl seçilir

Kaynak değil hedef ile başlayın. Bu tek soru aracı belirler.

Hedef bulut nesne depolamaysa, rclone seçin. Başka hiçbir şey bilindik CLI’ye sahip çok sayıda arka ucu kapsamaz ve artık Windows ile birlikte gelen coreutils’in yanında rahatça oturur. Tek yönlü senkronizasyon, bulutlar arasında yansıtma veya bir kovayı yerel sürücü olarak açığa çıkarmak için kullanın.

Hedef sizin sahibi olduğunuz başka bir makine ve her ikisi de genellikle çevrimiçiyse, Syncthing seçin. Bu “rsync ama sürekli” şeye en yakın şeydir ve hiçbir zaman hesap sormaz. Mobil istemcilere gerçekten çalışmaya devam etmesini ihtiyaç duyuyorsanız ve bir kere ödemeyi göze alabiliyorsanız bunun yerine Resilio Sync kullanın.

Teknik olmayan bir kişi çalıştıracaksa, FreeFileSync seçin. Görsel fark, en yaygın rsync kazasını önler, ki bu yanlış tarafın silindiğini fark etmektir.

Gerçekten yedekleme yapıyorsanız, klasörleri senkronize etmeyi bırakın ve gerçek yedekleme aracını seçin. Herhangi bir yerde çalışan ve hedefi güvenilmez olarak ele alan tek bir ikili istiyorsanız restic kullanın. Linux veya macOS sunucularında çok büyük veri kümeleri için özellikle yalnızca ekleme modu önemliyse BorgBackup kullanın. Dostça web arayüzü ve ucuz bulut sağlayıcısından şifreli depolama istiyorsanız ve daha ağır bir çalışma zamanını kabul edebiliyorsanız Duplicati kullanın.

İş, zaten sahibi olduğunuz iki Unix makinesi arasında tek bir yansıtma ve bayraklarınızın tam olarak ne yaptığını biliyorsanız düz rsync’de kalsın. Hala hızlı SSH bağlantısı üzerinde bir dizini taşımanın en hızlı yolu.

SSS

rclone rsync’ten daha hızlı mı?

Hızlı disk üzerinde yerel-yerel kopyalar için rsync genellikle biraz daha hızlıdır çünkü yığın başına daha az iş yapar. Bulut depolamayı içeren herhangi bir şey için rclone çok daha hızlıdır çünkü eşzamanlı HTTP yüklemeleri ve sağlayıcının desteklediği sunucu tarafı kopyası kullanır. Tıkaç bir kovaya ağ ise rclone kazanır.

Syncthing bulut kullanır mı?

Hayır. Syncthing eşler arası olduğu için veriler doğrudan cihazlarınız arasında gider. NAT arkasında iki eşin birbirini bulmasına yardımcı olmak için ortak bulma ve röle sunucuları kullanır ancak dosya içeriği hiçbir zaman Syncthing tarafından barındırılan sunucuya dokunmaz ve tam özel kurulum istiyorsanız genel röleleri tamamen devre dışı bırakabilirsiniz.

restic Borg’dan daha iyi mi?

Farklı uzlaşmalarla aynı sorunu çözerler. restic, yerel Windows da dahil olmak üzere her masaüstü işletim sisteminde tek bir Go ikili olarak çalışır ve bulut arka ucu desteği daha geniştir. Borg çok büyük depolar üzerinde daha hızlı ve yalnızca ekleme moduna sahiptir. Çapraz platform basitliği için restic seçin, ölçekte Linux sunucuları için Borg.

Windows ve Mac arasında rsync ile senkronize edebilir miyim?

Evet ancak zordur. Her iki tarafa rsync yüklü olmalıdır (macOS’ta Homebrew ve Windows’ta WSL, MSYS2 veya yeni coreutils oluşturması), eşleşen sürümler ve yol ayırıcılara ve izin bitelerine dikkatli dikkat. Bunu bir kez deneyen çoğu kişi aynı iş için Syncthing veya FreeFileSync’e geçer.

rclone şifreleme destekliyor mu?

Evet. rclone, herhangi bir arka ucu saran ve yükleme öncesi istemci tarafında dosya adları ve dosya içeriğini şifreleyen crypt uzaktan türüne sahiptir. Tam yedekleme aracı değil ancak hassas verileri genel bulut kovaya göndermek için crypt şifreleme kısmını temiz bir şekilde işler.

FreeFileSync gerçekten ücretsiz mi?

Temel sürüm ücretsizdir ve Windows, macOS ve Linux’ta hiçbir özellik kapısı olmadan çalışır. Bağışçı sürümü (yaklaşık 25 USD tek seferlik) paralel senkronizasyon, taşınabilir yüklemeler ve sessiz güncellemelerin kilidini açar. Ara sıra iki klasörlü senkronizasyon için ihtiyacınız olan her şey ücretsiz yapıda bulunur.