İşte bu problemi potansiyel olarak çözebilecek şeylerin bir listesi, her biri farklı şekilde yapmak zorunda olduğunuz takası dengeler, böylece kendi seçimlerinizi yapmanız ve kendiniz için bir şeyler denemeniz gerekir:
Unison - başkaları tarafından belirtildiği gibi, bu elle çalıştırılır, ancak çok hızlı, güvenilir ve etkilidir. Her iki makinenin de aynı anda senkronize edilmesini gerektirir. Neredeyse kaçınılmaz olan ihtilaflarla başa çıkmanıza izin veren hoş bir kullanıcı arayüzü var ve silme işlemlerini doğru bir şekilde takip ediyor ve yayıyor. Grafiksel uygulamaya / pakete unison-gtk adı verilir.
OwnCloud - Bulut depolama kendi sunucunuzda çalışır. Devam etmek için bir makineye ihtiyacınız olacak. Makul miktarda kurulum gerektirir. Sunucuda tam bir Apache 2 web sunucusu ve SqlLite veya MySQL veritabanı çalıştırır. Bir masaüstü istemcisi ile Dropbox'a benzer şekilde çalışır, ancak sunucu kontrolünüz altındadır. düzenleme: owncloud geçenlerde proje nasıl çalıştırılır bazı değişikliklerden geçmiştir ve artık kisvesi altında yeni tamamen açık kaynak (yani hiçbir kapalı kaynak 'kurumsal' baskı) sahiptir NextCloud , (Bunu görmek youtube röportajı orijinal owncloud geliştirici ile daha fazla ayrıntı için).
SparkleShare - Dosyaları senkronize etmek için git işlevini kullanır. Ana sayfaya göre: daha küçük dosyalar için iyi, müzik veya fotoğraf koleksiyonu gibi pek çok büyük dosya için iyi değil.
Deniz dosyası - Yerel bir makineye kurabileceğiniz bir sunucu bileşeni sağlar. Deniz dosyası değişiklikleri izlemek için git'e benzer bir veri modeli kullanır . Masaüstü bilgisayarlar, tabletler ve akıllı telefonlar için senkronizasyon istemcileri sağlar. Kurulumu açıklayan bir blog yazısı http://openswitch.org/blog/2013/07/18/installing-and-configuring-seafile-on-ubuntu-12-dot-04/ adresinde bulunabilir.
Osync - "... bash ile yazılmış ve rsync tabanlı iki yönlü dosya senkronizasyon aracı. Yerel ve / veya uzak dizinlerde ssh tünelleri üzerinden çalışıyor. Temel olarak cron görevi olarak başlatılması hedefleniyor" (web sitesinden metin)
PowerFolder - java tabanlı GPL v2 projesi. Ana web sitesi ticari teklifleri zorlar, bu yüzden verilen .jar dosyasını nasıl kullanacağınız belli değildir.
Rsync - hızlı ve etkili ve onlarca yıldır var, ancak bir geçmişi tutmuyor, bu yüzden bir dosyanın yeni mi yoksa silinmiş mi olduğuna karar vermek için bir yön seçmek zorundasınız. GwRsync gibi grafiksel araçlar mevcuttur .
Lsyncd - rsync çoğaltmasını tetiklemek için klasörleri / dosyaları izler
dvcs-autosync - python ile yazılmıştır, makineler arasındaki değişiklikleri depolamak ve paylaşmak için git ve değişiklikleri iletmek için XMPP kullanmaktadır.
git-annex - Git'i temel alan dosyaları gizlemek için komut satırı aracı. Burada örnek bir örnek var: http://git-annex.branchable.com/walkthrough/
Tonido - ücretsiz. Dosyaları diğer cihazlarla paylaşacak bir masaüstü uygulaması sağlar. Ayrıca ticari bulut teklifleri ve TonidoPlug fiş bilgisayarı da sağlayın.
BitTorrent Sync (ücretsiz) - BitTorrent'e dayalı eşler arası dosya senkronizasyonu. Bu konuda fazla bir şey bilmiyorum çünkü açık kaynak olmamasından ve verilerimi LAN'ım dahilinde tutmaya güvenmediğim için kullanmayacağımdan, bu cevabı daha iyi bilgi / gerçek deneyimlerle düzenlemekten çekinmeyin.
SyncThing - BitTorrent Sync'e açık kaynaklı bir alternatif olarak geliştirilmiştir. Şu anda, güvenilmeyen eşler gibi BitTorrent Sync'in bazı gelişmiş özelliklerinden yoksundur. Aktif gelişme altında.
Dropbox, ubuntu one, google drive, apple iCloud gibi ticari olarak barındırılan hizmetler hızlı ve ucuzdur, ancak hepsi tüm verilerinizle bir şirkete güvenmeyi gerektirir ve oldukça hızlı bir internet bağlantısına ihtiyaç duyarlar.
Git / subversion - Doğrudan bir kaynak kontrol sistemi kullanın. Tamamen el ile ve bu sistemleri tanıyan bazı kullanıcılar için programlama aracı olarak kullanma konusunda biraz karmaşık ama popüler bir yaklaşım olabilir.
CloudFS - tüm bir dosya sistemini senkronize eder, küme teknolojisi temelli
NFS bağlantısı - temel olarak eviniz bir makinede yaşıyor ve ağ üzerinden erişiyorsunuz, yanınıza aldığınız dizüstü bilgisayarlar için iyi değil. Daha fazla bilgi: http://www.linuxjournal.com/article/4880
Merkezi sunucu - bazı çözümler, diğer makinelerin senkronize olması için bir makinenin sürekli açık olmasını (veya en azından senkronize etmeniz gerektiğinde) gerektirir. Bu, mevcut makinelerinizden biri veya NAS gibi ayrı bir makine olabilir. Güç faturalarında artışa dikkat edin.
Otomatik / Manuel / Zamanlanmış - Makineden daha fazla bir şey değiştiğinde çatışmaları çözmek zorunda kalmamanın en iyi yolu, her makinede değişiklikleri izleyen ve senkronize eden hemen bir programa sahip olmaktır; sürümleri. Manuel işlemlerde, senkronizasyonu çalıştırmayı her zaman hatırlamanız gerekir.
Uzaktan erişim - LAN'ınızdan (aka ana sayfa) uzak senkronizasyon yapmak istiyor musunuz, bunun güvenlik etkilerini düşünün.
Güvenlik - verileriniz ağınızı şifreli halde bırakır mı, makineler arasındaki aktarımın ne kadar güvenli olduğunu. Ya birisi verilerinizi hareket halinde yakalarsa ve daha sonra şifrelemenin kusurlu olduğu tespit edilirse? Verilerinizi tutan sunucuyu kim kontrol eder, veriler şifrelenir mi, üçüncü taraflara güvenebilir misiniz? Uzaktan erişim için yönlendiricinize delikler açmanız gerekir. 'Silinen' dosyaların ve ilgili meta-verilerin senkronize edilen cihazlarda ve merkezi sunucuda ne kadar süre kaldığını. Şifreli ve şifrelenmemiş depolama arasında senkronizasyon mu yapıyorsunuz?
Büyük klasörleri taşıma - hepsini denediğim çözümlerin bir dosyayı veya klasörü yeniden taşıdığınızda / yeniden adlandırdığınızda eşitlemenin bunu anlamadığı ve yeni olarak yeniden yüklediği ve eski kopyasını sildiği sorunu var. Lütfen, bununla baş edebilecek herhangi bir çözümü işaretleyerek yardım edin (Git tabanlı çözümlerin, kullandığı içeriğe dayalı adresleme nedeniyle git'in bundan muzdarip olmadığı için yaptığı, ancak bildiğimden emin değilim onları kullanmadım).
Disk kapasitesi
Yedekler - senkronizasyon yedek değil. Önemli bir dosyayı yanlışlıkla silin; yukarıdakilerin çoğu, diğer tüm kopyalarınızı neşeyle siler. Tüm dijital yumurtalarınızı tek bir dijital sepete koyarsanız neler olabileceğini iyi bir şekilde açıklamak için Mat Honan'ın parçalarını okumanızı tavsiye ederim .
Kişisel olarak benim için işe yarayan bir şey bulmaya devam ederken, bu cevabı yararlı bilgilerle güncel tutmaya çalışacağım. Diğer tüm cevaplardaki bilgileri tek bir cevapta topladım.