Otomatik olarak iki dizinin iki yönlü senkronizasyonunu yapın


17

Klasörler Directory Ave arasında iki yönlü otomatik senkronizasyon yapmak istiyorum Directory B. Bu Directory A, alt dizinlerindeki bir dosya veya alt dizinlerinden biri değiştirildiğinde, bu değişikliğin hemen uygulandığı ve alt dizinlerindeki Directory Bbir dosya Directory Bveya alt dizinindeki bir dosya her değiştirildiğinde uygulandığı anlamına gelir Directory A. Böylece, belge özellikleri de dahil olmak üzere iki dizin tamamen aynı olacaktır. Bunu nasıl başarabilirim?

Ubuntu 16.10 kullanıyorum.

Simge bağlantıları bir seçenek değildir.


@ dadexix86 içinde yapılan bir değişiklik Directory Auygulanırsa Directory B, bu dosyadaki bir dosyayı değiştirir Directory Bveya yeni bir dosya oluşturur. Ancak, Directory Aiki dizin zaten aynı olduğundan bu değişiklik uygulanamaz . Bir dosyayı değiştirmeden değiştiremezsiniz.
Georgelemental

1
Bu yedekleme nedenlerinden kaynaklanıyorsa, bunu nasıl uyguladığınıza son derece dikkat edin (cron + rsync belki?) Çünkü bir dizindeki bir dosyayı yanlışlıkla silerseniz, diğerinden kaldırılacaktır - böylece yedeklemeyi de kaybettiniz.
Carl H

mv B B.old && ln-s A B=). A'yı == B'ye istiyorsanız, A'dan B'ye bir bağlantı yapın. Aksi takdirde A'dan B'ye veya muhtemelen en iyisi bir çeşit sürüm kontrolü için rsync kullanın.
Panter


1
@CarlH senkronizasyonu asla bir yedekleme için değildir ;-)
Rinzwind

Yanıtlar:


10

ahenk

Unison, farklı yerel dizinler ve sürücüler arasında veya farklı işletim sistemlerinde olabilecek bir ağda dosya ve dizinlerin birbiriyle senkronize tutulmasını sağlayan GUI ve terminal tabanlı bir araçtır. Uygulama Unix işletim sistemleri (Linux ve Mac OS X) ve Windows için kullanılabilir. Değişik yerlerde değişiklikler yapılabilir ve Unison, makineleri doğru dosya ve klasör sürümleriyle güncelleyecek, dosyaları ve dizinleri gerektiği gibi kopyalayarak, silerek, yeniden adlandırabilir veya silebilir.

Unison senkronizasyon uygulaması muhtemelen Ubuntu / Debian topluluğu tarafından en çok kullanılan ve güvenilen uygulamadır. Yazılım Merkezi'nde ve paket yöneticisinde bulunur. Bir komut satırı ve bir grafik kullanıcı arabirimi (GUI) (GTK) vardır.

Unison Ana Sayfası

Ubuntu Yardım Topluluğu Wiki - Unison

Ubuntu Kılavuzu - Unison

İsteğinize yakın bir kısa kullanım örneği Rmano yanıtında bulunabilir (aşağıdaki ekran görüntüsü).

resim açıklamasını buraya girin

FreeFileSync

FreeFileSync, dosyaları senkronize etmenize ve klasörleri senkronize etmenize yardımcı olan ücretsiz bir veri yedekleme yazılımıdır. Veri yedeklemeleri kurma ve çalıştırma zamanından tasarruf ederken, yol boyunca güzel bir görsel geri bildirimde bulunmak için tasarlanmıştır. FreeFileSync, Windows, Linux ve macOS için kullanılabilen Açık Kaynak yazılımdır.

Hiç denemedim ama denemeye değer gibi görünüyor. Varsayılan bir GUI'ye sahiptir ve aktif geliştirme aşamasındadır.

FreeFileSync Ana Sayfası

resim açıklamasını buraya girin

Synkron

Synkron dosyalarınızı ve klasörlerinizi her zaman güncel tutmanıza yardımcı olan bir uygulamadır. Belgelerinizi, müziklerinizi veya resimlerinizi en son sürümlerini her yerde olacak şekilde kolayca senkronize edebilirsiniz. Synkron, kullanımı kolay bir arayüz sağlar ve birçok özelliğe sahiptir. Ayrıca, ücretsiz, açık kaynak kodlu ve çapraz platformdur.

Synkron Ana Sayfası

resim açıklamasını buraya girin


1
unon ubuntu depolarında kullanılabilir. apt-get install unison-gtk
phil294

3

Uzun bir süredir dizüstü bilgisayarlarımı (2) ve 3. makineleri senkronize etmek için rsync kullandım, sonra senkronizasyonu denedim ama bu sabah ünlü bir arama motoru bana bu projeyi sundu:

Ayna

Ayrıca farklı çözümlerin bir karşılaştırmasını bulacaksınız.

Onun rsync'e karşı temel argümanı : gerçek zamanlı ve resmi olarak iki yol değil.

ps: Sıfırdan kullanıyorum, böylece makinem her zaman birlikte iletişim kurabiliyor.


1

synkronAracı tavsiye ederim . Bu linux (ve diğer işletim sistemleri) için kullanılabilen açık kaynaklı bir uygulamadır. Dosyanın daha yeni bir kopyası zaman damgasına göre klasörler üzerinden güncellenir. Senkronizasyon sıklığı kullanıcı tanımlıdır.

Yüklemek için Qt 4.3 veya son sürümü gerektiren bir sürüm oluşturmanız gerekir.

İndirme ve kurulum ayrıntıları için sourceforge sayfasını kontrol edin (sourceforge üzerinde synkron ).

Avantajlar rsync+cronve diğer basit yaklaşımlar:

  • Belirli bir süre boyunca kaydedilen geçici bir yedekleme oluşturulur.
  • Silme işlemlerini yaymama seçeneği.
  • Birden çok klasör master veya slave-master konfigürasyon olarak bağlanabilir.

Proje sayfası - Senkron sayfası / Belgeler - Senkron belgeleri


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.