Soru:
Dosyaları bilgisayarlar arasında senkronize etmek?
Olli
2014-02-05 05:18:18 UTC
view on stackexchange narkive permalink

Üç bilgisayarım (2x OS X ve 1x Ubuntu) ve Android tabletim var. Dosyaları bilgisayarlar ve tablet arasında otomatik olarak senkronize edecek bir araç bulmaya çalışıyorum. Yedeklemeler ayrı ayrı ele alınır, bu nedenle sürüm oluşturmaya gerek yoktur.

Bilgisayarlar arasında 100 GB'tan fazla dosya ve bilgisayarlar ve tabletler arasında birkaç gigabayt senkronize edilmelidir. Bu nedenle, Dropbox, Google Drive veya OneDrive gibi hizmetler, fiyatı nispeten yüksek olduğu için gerçekten pratik değildir. Ayrıca, bu miktardaki veriyi internet üzerinden senkronize etmek oldukça zaman (ve konuma bağlı olarak para) gerektirdiğinden bulut senkronizasyonuna ihtiyacım yok veya istemiyorum.

Büyük dosyaların sunucular arasında senkronize olmasını sağlamak için [Gluster] 'ı (http://www.gluster.org/) başarıyla kullandım. Android'de olmasa da Linux ve OS X üzerinde çalışır. Ancak, ** kesinlikle ** kullanıcı dostu değildir ve önemli miktarda manuel yapılandırma gerektirir.
Google Drive artık 200 GB abonelik planı sunuyor, bu nedenle fiyat artık sorun olmayabilir.
Altı yanıtlar:
Olli
2014-02-05 05:29:14 UTC
view on stackexchange narkive permalink

Bittorrent Sync ( wikipedia) oldukça iyi uyuyor gibi görünüyor. Bir bağlantı mevcut olduğunda dosyaları cihazlar arasında otomatik olarak senkronize eder, bunlar olursa çarpışmaları yönetir ve diğerleri arasında Linux, Android, OS X ve Windows ile uyumludur. Kullanılabilir olması için merkezi bir sunucu (veya belirli bir dizüstü bilgisayar) gerektirmez.

Olumsuz tarafı, hala beta ve kullanımdan kaldırılabilir. Bununla birlikte, son haberler, kullanıcı tabanının zaten 2 milyonun üzerinde olduğunu söylüyor, bu nedenle devam etmeme muhtemelen en büyük risk değil.


Şu ana kadarki deneyimlerim:

  • Şaşırtıcı derecede iyi çalışıyor gibi görünüyor.
  • Bir telefonla senkronizasyon, uygulamayı manuel olarak başlatmadan her zaman çalışmıyor. Bu da benim sabırsızlığım olabilir.
  • Telefonda aktif olarak senkronizasyon (yeni dosyalar eklemek) oldukça fazla pil tüketir. Bununla birlikte, kaynakların yoğun olarak kullanılması (uykuyu önlemek, flaşa yazmak ve wifi'yi aktif tutmak) nedeniyle bu beklenmektedir. İlk senkronizasyon sırasındaki tek sorun buydu (10GB fotoğraf ekleyerek).
  • LAN / wifi üzerinden performans iyidir. Ağı kolayca ve sürekli olarak doyurur. Hem yükleme hem de indirme oranlarını sınırlama seçenekleri vardır.
  • Saatler senkronize edilmelidir (nispeten iyi, + -5 dakika tolere edilebilir), aksi takdirde Sync çalışmayı reddeder.
  • Paylaşımlı kurulum klasörler kolaydır, ancak içeriğin bir kısmını (örneğin, geçici dosyalar) hariç tutmanın bir yolu yoktur.
  • Ev bilgisayarları ile telefonu senkronize etmenin yanı sıra, şimdi sunucumda dosyaları yayınlamak için Senkronizasyon özelliğini kullanıyorum. Bir şeyi paylaşırken, onu senkronize edilmiş klasöre kaydediyorum / dışa aktarıyorum ve sunucuya otomatik olarak indiriliyor. Sftp'yi manuel olarak çalıştırmaktan daha kolay / daha hızlı.
Ayrıca, bunun neredeyse * her şeyde * çalıştığını da eklemeliyim - Arm yapısını ahududu pi üzerinde oldukça başarılı bir şekilde çalıştırdım ve NAS'lar da dahil olmak üzere diğer birçok kol tabanlı sistemde çalışacaktı.
Bunun doğru olup olmadığından emin değilim, ancak cevabınızı çaldım ve biraz değiştirilmiş bir sürümünü http://softwarerecs.stackexchange.com/questions/3255 adresinde yayınladım Bununla ilgili herhangi bir kural var mı? Kendin göndermek istersen silebilirim. Şerefe :-)
@NicolasRaoul dunno - Özellikle atıfta bulunurken neden yapamadığınızı anlamıyorum.
Bittorrent Sync çakışmaları nasıl çözer?
[Syncthing] (https://syncthing.net/), Bittorrent Sync'e (şimdi Resilio) açık kaynaklı bir alternatiftir
Izzy
2014-02-05 13:11:19 UTC
view on stackexchange narkive permalink

Cihazlarınızı SSH ile senkronize edebilirsiniz:

  • Linux ve MacOS makinelerinde rsync kullanarak ve Cron ile planlayabilirsiniz
  • Android'de örneğin FolderSync, SSH ile (ve FTP ve birkaç bulut hizmeti dahil olmak üzere diğer birkaç protokolle, böylece başka amaçlara da hizmet edebilir) başa çıkabilir. Kendi planlayıcısını getirir, ancak ücretli sürümü ile Tasker ile de kontrol edilebilir.

FolderSync menu FolderSync: Define FolderPairs FolderSync FolderPairs
FolderSync Ekran görüntüleri: Ana sayfa, klasör çiftlerini tanımlayın , tanımlı klasör çiftleri (kaynak: Google Play; daha büyük varyantlar için resimleri tıklayın)


Kişisel deneyimlerim

FolderSync kullanıyorum tüm Android cihazlarımda ör. ( Titanium Backup / AppMonster ) yedeklerimi bilgisayarımda depolamak ve ayrıca iş kaydedici verilerimi senkronize halde tutmak. Başlangıçta, ikincisinin tek yönlü senkronizasyonunda bazı sorunlarla karşılaştım (ayrıntıları tam olarak hatırlamıyorum); ancak iki yola geçmek bunları da çözmüş görünüyor. Entegre programlayıcı, programlanmış yalnızca bir günlük etkinliğiniz olsa bile yapılacak bir şey olup olmadığını kontrol etmek için cihazı 5 dakika boyunca uyandırır - bu yüzden bunu kapattım ve senkronizasyonları tetiklemek için Tasker 'i kullandım. Bir kez kurulduktan sonra, bazen orada olduğunu bile unutuyorum: sorunsuz çalışıyor ve verilerime bilgisayardan erişmem gerektiğinde, sadece orada ve güncel (örneğin, Android cihazda oluşturulan verilere göre zaman çizelgesini hazırlarken) .

Cron'un güvenilirliği hakkında konuşmaya gerek yok (beni asla hayal kırıklığına uğratmadı). Linux makinelerimde bir çok şey için rsync kullanıyorum - ama çoğunlukla tek yönlü; bu yüzden bi-di senkronizasyonlarından elde edilen deneyimi paylaşamıyorum. Onunla senkronize ettiğim şey için (ve bu çok fazla), ondan çok memnunum. Komut satırı, parametreler ve hangilerinin ne zaman kullanılacağı konusunda biraz öğrenmeye ihtiyaç duyabilir; Özel amaçlar için kendi komut dosyalarımı oluşturdum, bu nedenle tüm seçenekleri hatırlamak zorunda kalmıyorum.

mirabilos
2014-02-05 05:23:43 UTC
view on stackexchange narkive permalink

git-annex ve git-annex-assistant ile tüm bunlar (ve daha fazlası) arasında dosyaları senkronize edebilir, hatta "bu alt küme için" gibi şeyler söyleyebilirsiniz. dosyaları, her zaman en az iki bilgisayarda, ancak en fazla bir tablette olduğundan emin olun ”ve diğer neredeyse keyfi kurallar. git-annex-assistant , Android, Web ve diğer arayüzler dahil olmak üzere git-genişleten git-annex komut satırının "kullanıcı dostu" tarafıdır. Henüz tüm sürümlerde tam olarak kararlı olmasa da joeyh üzerinde aktif olarak çalışıyor, bu nedenle zamanla daha da iyi olacak, özellikle de daha fazla insan kullanacağı / test edeceği için.

( kickstarter sayfası, asistan zaten finanse edilmiş ve bir yıldan fazla bir süredir geliştirme aşamasında olmasına rağmen, çünkü birçok bağlantısı ve inanılmaz detayı var.)

Ben kendim kullandım (git-annex, henüz asistanı değil ) ve yararlı bir araçtır, ancak bazen onu sonuna kadar kullanmak için köşeyi dönüp düşünmeniz gerekir (ancak daha sonra, yazarın bile düşünmediği şeyler yapabilirsiniz; işe yarayan bir OwnCloud değişimi gibi daha iyi). Uyumlulukla ilgili sorun yok, yalnızca bir veya diğer nadir hata ile. Gerilemeler oldu, ancak daha da nadiren ve genellikle hızla düzeltildi. Geliştirici oldukça cana yakın.

Bunu kontrol edeceğim. Yine de Android desteği çok kararlı görünmüyor.
Git-annex (destekli) kullandınız mı? Gerçekten tavsiye edebilir misin? İyi / kötü bir şey var mı? Aktif olarak geliştiriliyor, herhangi bir geriye dönük uyumluluk problemi / gerilemeyle karşılaştınız mı?
Bu çözümde çok sayıda hareketli parça vardır, ancak hepsini döndürdüğünüzde sonuç oldukça çok yönlüdür. Bu sorun için kesinlikle "pastanı ye ve ye" çözümüdür.
Gilles 'SO- stop being evil'
2014-02-05 07:13:08 UTC
view on stackexchange narkive permalink

Unison bir dosya eşzamanlayıcıdır. Dosyaları iki makineden birinde değiştirilebilen iki makine arasında senkronize etmede iyidir. Gereksinimleriniz "rsync, yalnızca iki yol" ise, Unison tam olarak peşinde olduğunuz şeydir.

İkiden fazla makinede bir yıldız deseni kullanın: diğer tüm makinelerin senkronize ettiği bir merkezi makine .

Unison'u ilk günlerinden beri bu şekilde kullanıyorum (Linux ve ara sıra Windows'ta) ve aynı sorunu çözen bir alternatif görmedim. Dağıtılmış sürüm kontrol sistemleri (Mercurial, Bazaar, Git,…) ayrıca bir yan etki olarak dosya senkronizasyonu da yapabilir, ancak bunlar çok daha ağırdır: her bir dosyadaki dosyalar üzerinde ciddi işler yapacaksanız kullanışlıdırlar.

Unison hem komut satırından hem de basit bir GUI ile kullanılabilir. Linux, OSX ve diğer Unix varyantlarında ve Windows'ta çalışır. Android tablet ile senkronize etmek için isteğe bağlı GUI ile yerel Android bağlantı noktasını (bir SSH sunucusuyla birlikte gelen) kullanabilirsiniz.

Eh, şart "rsync değil, sadece iki yollu". Yıldız deseni itibariyle, her zaman (veya neredeyse her zaman) mevcut olan merkezi makineyi gerektirir.
@Olli Bir yıldız deseni olmadan, çatışmalardan kaçınmakta zorlanacaksınız. Unison sizi çatışmalar konusunda uyarır ancak sorunun çözülmesine gerçekten yardımcı olmaz. Çatışmaları çözme şansına sahip olmak için, daha güçlü ancak kullanımı daha zor olan sürüm kontrol yazılımına (örneğin [git tabanlı] (http://softwarerecs.stackexchange.com/a/131)) girersiniz.
Yıldız deseninde, dosyalar eşzamanlı olarak değiştirilirse, çatışmalarda zor zamanlar olacaktır. Yıldız düzeni bunu hiç düzeltmiyor.
Ayrıca git-annex (veya genel olarak git), yalnızca dosyaları birleştirmek mümkünse, çatışmaları çözmeye yardımcı olur (Unison'un yaptığına kıyasla). Örneğin resim veya videolarda durum böyle değildir.
Bunun için Unison kullandın mı? İyi çalıştığını biliyor musun? Gerçekten tavsiye edebilir misin? Android bağlantı noktası nasıl?
@Olli Düzenlememe bakın. Ben [ikna olmadım] (http://meta.softwarerecs.stackexchange.com/questions/326/how-important-is-personal-experience), bu tür öznel önerilerin çok iyi bir fikir olduğu ve aynı zamanda şilleri de davet ettiği konusunda tamam, eğer istiyorsan, anladın.
Oldukça fazla olumlu oy alan [bu meta gönderiye] (http://meta.softwarerecs.stackexchange.com/questions/86/youre-doing-it-all-wrong) işaret etmeyi seviyorum - "İyi yanıtlar Bu sitede, bir şeyle ilk elden deneyimleri paylaşan dürüst referanslar şeklinde olacaktır "- buna göre, (alakalı) kişisel deneyimlerden bahsetmek önemlidir, çünkü aksi takdirde sadece" Bunun iyi bir yazılım olduğunu söyleyen Google hitini buldum " . Güncellemeler için teşekkürler.
Tam özellikli OpenSSH sunucusu içerdiğinden (mağazadaki birçok * SSH sunucusu * uygulamasının aksine) ve [Android için derlenmiş standart Unison ikili dosyası] (https: // github. com.tr / vovcacik / unison-build-scripts).
leventov
2014-02-07 02:24:11 UTC
view on stackexchange narkive permalink

GoodSync ( wiki) 'yi iki Windows masaüstü ve bir Ubuntu arasında büyük dizinleri senkronize etmek için kullandım. Mac ve Android desteği de sebep olarak ilan edildi. Kişisel olarak sevdiğim şey:

  • çok fazla planlama / dahil / hariç tutma / direcories / kalıplar / çatışma stratejileri / hiyerarik işler / ayarlar / yapılandırmalar ne olursa olsun.

  • senkronizasyon ilerlemesinin güzel görselleştirmesi

GoodSync Window with Right Click Menu

  • işe yarıyor (zaten yazılım senkronizasyonu için pek fena değil)

Ancak, bu ticari bir yazılımdır ve ucuz değildir (30 günlük deneme süresinden sonra Mac için 40 $).

Bunu bilmiyordum, öneriniz için teşekkürler. Açıkça beyan etmemiş olsam da, ücretsiz alternatifler olduğu için 120 $ (cihaz başına bir lisans) benim için biraz fazla.
Anil Natha
2014-02-12 05:17:33 UTC
view on stackexchange narkive permalink

OS X bilgisayarlarımı senkronize halde tutmak için birkaç yıldır Chronosync 'i kullanıyorum ve genel olarak iyi çalışıyor. Şu anda OS X Platformu için mevcuttur. Tam özellik listesi burada bulunabilir. OS X makinelerinden erişim kurarsanız, dosyalarınızı Ubuntu'da senkronize etmek için de kesinlikle kullanabilirsiniz.

Sağladığı temel özelliklerden bazıları manuel veya otomatik senkronizasyon, filtreleme, özel dosya işlemedir. , dosya silme senkronizasyonu ve birçok diğer özellik. Ve tek bir lisans için 40 ABD doları şaşırtıcı derecede ucuz.

Android telefonum yok, bu yüzden Android telefonunuzu OS X bilgisayarınıza nasıl bağlayacağınızdan emin değilim, ancak bir disk sürücüsünde, verileri senkronize etmek için bu yazılımı kullanamamanız için hiçbir neden yok, ancak aradığınız şeyi başarmanıza yardımcı olması ihtimaline karşı en azından bu programı sizinle paylaşmak istedim. Şerefe.



Bu Soru-Cevap, otomatik olarak İngilizce dilinden çevrilmiştir.Orijinal içerik, dağıtıldığı cc by-sa 3.0 lisansı için teşekkür ettiğimiz stackexchange'ta mevcuttur.
Loading...