Öyle görünüyor rsync Unix / Linux'ta etkili dosya yedekleme ve senkronizasyon için fiili standarttır.
Windows dünyasında neden yakalanmayacağına dair herhangi bir fikri var mı?
Dosya senkronizasyonu için neden evrensel bir 'protokol' haline gelmedi?
Çoğunlukla söyleyebilirim çünkü pencereli insanlar bunun farkında değiller. Rsync, önceden yüklenmiş çok sayıda küçük araca sahip unix felsefesi ile tutarlı bir komut satırı yardımcı programıdır. Windows felsefesi, hepsi ayrı olarak indirilip yüklenen GUI uygulamalarına dayanmaktadır. Rsync'in belirgin olacağı veya çok anlamlı olduğu pürüzsüz bir entegrasyon noktası yoktur ve bir windows sisteminde komutları çalıştırmak en iyi ihtimalle sıkıcıdır.
Ayrıca, rsync, daha büyük bir uygulama parçası (kütükleri birleştirmek ve ayrıştırmak için) veya otomatik arşivleme sistemi (bir cronjob ile kolayca uygulanır) sırasında gerçekten parlar. Windows, ekosisteminde rsync'i gerçekten kullanılabilir hale getirmek için başka araçlara sahip değildir.
Son olarak, rsync'in sadece çok korkutucu olduğunu söyleyebilirim. Düzenli olarak kimin kullandığını bilen herkes, genellikle istediklerini yapan, ancak sayfaların / doküman listelerinin bulunduğu, önceden belirlenmiş bir grup bayraklara (mayın -avuz) sahiptir. onlarca Komut satırı anahtarlarından bazıları, diğer anahtarların birleşimidir. Örneğin ([sayfa] [1] 'den):
-a, -archive: arşiv modu; eşittir -rlptgoD (no -H, -A, -X)
Bu, yineleme istediğinizi söylemenin hızlı bir yoludur ve hemen hemen her şeyi korumak ister (-H ile kayda değer bir ihmal). Yukarıdaki denklik için tek istisna, -files-from belirtildiğinde, bu durumda -r belirtilmemişse.
Kimsenin bahsettiği sürprizim yok DeltaCopyrsync bir windows GUI'de paketlenmiştir. Kendini rsyncd uyumlu bir servis olarak bile kurabilir.
Benim düşünceme göre, iyi bir GUI olmadığı için.
Başka bir argüman robocopy olabilir.
Robocopy, rsync'in sunduğu birçok harika özelliği eksik.
Ancak çoğu durumda robokopi sadece eldeki iş için yeterlidir.
Cygwin rsync'i yaygın olarak kullanırım ve çok iyi çalışır.
Fakat ...
Yüklemek ve yapılandırmak için bir tetikleyicidir. Tam bir Cygwin yüklemesi yapmak için sadece bir ikili ve üç doz almak zorundasınız ve bu üç dll'nin gerekli olduğu açık değil. Bir hizmet olarak nasıl çalıştırılacağı açık değildir ve komut satırı sözdizimi karmaşıktır. İnek olmayanlar çok çabuk pes ederler.
Ayrıca, her zaman ben cygwin = nontsec ayarlandığı noktaya izinleri berbat ve düzenli olarak askıda kalıyor. Hangisinin asıl sahibi Cygwin dll ile ilgili bilinen bir problem olduğunu anlıyorum (ki bu Cygwin adamlarının eleştirisi değildir. Elde ettikleri şey mucizevi bir şekilde kısadır!).
WAN bağlantıları üzerinde herhangi bir çoğaltma yaparsanız ve doğal bir Win32 sürümü yazmak için benim yapılacaklar listesinde Rsync son derece kullanışlıdır. Ne yazık ki birkaç yıl için todo listemde yer aldı ve zirveye daha yakın değil. Ben sadece bir GUI sarıcı yazma düşünmüyorum Cygwin sürümü ile bazı temel sorunları ele almak için başarısız olarak ileriye doğru büyük bir adımdır.
Eğer ilgilenen varsa http://www.ratsauce.co.uk/notablog/UsingRsync.asp Cygwin rsync'in Windows üzerinde çalışmasını sağlamak için geçirdiğim çok sayıda saatin sonuçlarını anlatıyor.
JR
Bilgisayar senkronizasyonundan daha küçük bilgisayar için insanların Robocopy, SyncToyveya FolderShare (şimdi Live Sync). Büyük kurumsal dağıtılmış multimaster dosya paylaşım senaryoları için Dağıtılmış Dosya Sistemi (DFS). Bu araçlar, çoğu senkronizasyon senaryosunu iyi bir şekilde ele alır ve Windows'da bir derlenmiş * nix uygulamasını kurmak, öğrenmek ve kullanmak için çok az yarar sağlar.
Ortalama Windows kullanıcısı ne kullanır? için?
IMO:
Rsync, Windows dünyasında karşımıza çıkan makinelere çok daha az yüklenirken, Robocopy'lu Resource Kit ise genellikle yüklenir (ya da en azından bir üretim sistemine kurulabilen bir yazılımın "onaylanmış" listesinde yer alır).
Başkalarının da işaret ettiği gibi, robokopi genellikle, hangi kedi olursa olsun, cilde yatmaya yeterlidir. Rsync kadar güzel olmayabilir ama iyi bir araç.
GUI eksikliği bir faktör olabilir, ancak robocopy için bir ön uç olmasına rağmen, çoğu insanın gerekli robocopy anahtarlarını bulup bir .bat dosyasına yapıştırdığını görüyorum.
Windows vista ve windows 7'ye önceden yüklenmiş olarak gelen ve şimdiye kadar karşılaştığım herhangi bir yedekleme durumuna sahip olan Windows'ta robocopy kullanıyorum.