OS X masaüstünü Dropbox ile nasıl senkronize edebilirim?


9

Tüm Masaüstü dosyalarımı Dropbox ile nasıl senkronize edebilirim, böylece masaüstüm hala normal bir Masaüstü gibi hissediyor, görünüyor ve çalışıyor mu?


Lütfen daha açık olun, masaüstü klasörünüzü dropbox'ınızın konumu olarak atamak istediğinizi mi söylüyorsunuz? Bence en yakın şey, dropbox klasörünüzü masaüstü klasörünüzün içine yerleştirmektir
rubixibuc

Masaüstü klasörünüzün kopyalanmasını istiyorsanız, bunlar otomatik olarak günlük olarak sizin için yapabilmesi gereken cron komut dosyası yazabilirsiniz.
rubixibuc

senaryo nasıl yapılır?
epsilon8 8

Bu çözümlerden bazıları en üstte görünüyor. Özellikle önceki bir Dropbox kurulumunda, Masaüstünü kurulumda gerçek Dropbox klasörü olarak ayarlamıştım. Şimdi yeni bir OSX ana bilgisayarında, kurulum mekanizması, seçtiğiniz klasörde Dropbox adlı bir klasör oluşturmakta ısrar ediyor. Abone olduğum 50 GB Dropbox hesabımdaki masaüstü klasörünün tamamını doğrudan Dropbox klasörü olarak ayarlamak daha yararlı olacaktır.

Sadece Masaüstü dizinini kaldırabilir ve dropbox klasöründe bir yere bir symlink ile değiştiremez misiniz?
houbysoft

Yanıtlar:


8

Klasör Eylemlerini Kullanma

Bu - yeni bir dosya eklediğinizde - Masaüstünüzü istediğiniz bir Dropbox klasörü ile senkronize edecektir. İlk olarak, masaüstü dosyalarınızın kalmasını istediğiniz Dropbox klasörünü oluşturun, örn ~/Dropbox/Desktop.

Ardından Automator.app dosyasını açın ve yeni bir Klasör Eylemi oluşturun . Üstte gerçek Masaüstünüzü seçin.

resim açıklamasını buraya girin

Automator eylemine, sol bölmeden bir Kabuk Betiği Çalıştır eylemi ekleyin . Aşağıdakileri yapıştırın.

rsync -rta --delete ~/Desktop/ ~/Dropbox/Desktop/

resim açıklamasını buraya girin

Eylemi kaydedin.

resim açıklamasını buraya girin

Şimdi, bu varsayılan olarak çalışır ve Masaüstünüze her öğe eklendiğinde, Dropbox ile yansıtılır. Masaüstünüzden bir öğeyi silerseniz değişiklik olmaz, bu nedenle senkronizasyonu zorlamak için bir şeyler eklemeniz gerekir (örn. Yeni bir klasör oluşturun ve hemen silin).

Devre dışı bırakmak isterseniz, Finder'dan Masaüstü simgenizi sağ tıklayın ve Hizmetler »Klasör Eylem Kurulumu'nu seçin . Burada, Masaüstünüzün işaretini kaldırın.

resim açıklamasını buraya girin


İle kopyalama cron

Çok statik, tercih edilmeyen bir yöntem kurmayı içerir cron. Sadece öğeleri kopyalamak istiyorsanız, Terminal'inizi açabilir ve şunları girebilirsiniz:

mkdir -p ~/Dropbox/Desktop
crontab -e

Ardından aşağıdakileri yapıştırın ve kaydedin:

0   12  *   *   *   rsync -rt --delete ~/Desktop/ ~/Dropbox/Desktop/

Bu, her gün saat 12: 00'da bir yedek oluşturur. Bunu her saat için yapmak 12üzere değiştirebilirsiniz *. Tekrar devre dışı bırakmak için crontab -ebu satırı girin ve silin, ardından kaydedin.


2
ln -s ~/Dropbox/Desktop ~/Desktop
Symlink

+1 "gerçek" şeffaflık için semboller.
Eric Duncan

-1 Bu cevap üç ayrı cevap içermektedir ve bu şekilde sunulmalıdır. Symlink tekniği işe yaramaz, bunun yerine ~/Desktop/Desktopsenkronize edilen ancak içindeki diğer içeriği senkronize edemeyen bir klasör oluşturur ~/Desktop.
Jason R. Coombs

@ JasonR.Coombs Aslında kullanıcıların mümkünse bir yanıt göndermelerini tercih ediyoruz. Symlink bölümünü kaldırdım. Daha iyi bir symlink çözümünüz varsa, bunu gönderebilirseniz sevinirim.
slhck

Teşekkürler @slhck. Bu cevap için oyumu değiştirdim. Simgelere dayalı başka bir cevap hazırladım, ama henüz bundan memnun değilim. Gelecekte yayınlamayı umuyorum.
Jason

3

Symlink yöntemini tercih ederim, ancak senkronizasyonu paylaşmak için ek Mac'ler ayarlarken zor olabilir.

İlk olarak, Dropbox içinde "osx sync" adanmış bir klasör var ... eg: sync_osx

  • Symlink'i yeni Mac'te kurmadan önce, Masaüstü klasörünü geçici olarak "taşıyorum" sync_osx( ancak yine de ana DropBox klasörünün içinde ).

  • Sonra Terminal'i açıp şunu yazıyorum:

    cd ~/Dropbox/sync_osx

    ln -s ~/Desktop/ Desktop

  • Son olarak, dosyaları yeni oluşturulan Desktop klasörüne geri taşıyorum ~/Dropbox/sync_osx/Desktop.

Dropbox klasöründeki dosyaları taşıyarak, Dropbox hızla senkronize olur ve dosya değişiklik geçmişi bozulmadan kalır.


Bu yanıt, sembolik bağlantıları kullanmanın farklı bir yolu olduğunu açıklayarak geliştirilebilir . Bu tutan ~/Desktopyetkili olarak klasör ve bağlama gelen Dropbox barındırılan klasörde. Bu tekniği sevmiyorum çünkü Dropbox'ın bu modelden haberdar olması ve bu modeli desteklemesi gerekiyor ( Windows'da açıkça desteklemediği bir şey ). Ayrıca, neden bağlantı ~/Desktopkurmak yerine tüm bu sorunlara gidiyoruz ~/Dropbox/sync_osx/Desktop?
Jason R. Coombs

1

Masaüstünüzdeki içeriği Dropbox'ta istediğiniz için, önce masaüstünüzdeki içeriği Dropbox'a taşımanızı öneririz. Masaüstünüzü Dropbox'ta herhangi bir yere koyabilirsiniz, ancak doğrudan Dropbox / Masaüstü olarak öneriyorum. Şimdilik Dropbox'ın ~ / Dropbox ve Masaüstünüzde ~ / Desktop olduğunu varsayalım. Dosyaları taşımak için:

# ensure the directory exists on Dropbox
mkdir -p ~/Dropbox/Desktop

# move local files to the Dropbox-hosted Desktop
mv ~/Desktop/* ~/Dropbox

Ardından, ~ / Desktop'ın ~ / Dropbox / Desktop'a yönlendirmesi için bir sembolik bağlantı oluşturmak istiyorsunuz. Ancak, ~ / Desktop'ta mevcut bir Klasör varken bunu yapamazsınız, böylece onu kaldırmak istersiniz.

Bunu yapmadan önce, muhtemelen Masaüstü için Klasör simgesini korumak isteyeceksiniz. Bunu yapmanın tek yolu Finder'ı kullanarak panoya kopyalamak. Finder'ı açın ve ana dizininize gidin, Masaüstünü seçin ve ardından Bilgi Alın (⌘I). Sol üstteki klasör simgesini seçin ve panoya (⌘C) kopyalayın. Ardından, Finder'daki Dropbox / Desktop klasörünüze gidip üzerinde Bilgi Al'ı çağırarak, sağ üstteki simgeyi seçerek ve daha önce kopyaladığınız simgeyi yapıştırarak (⌘V) Masaüstü klasörü simgesini geri yükleyin.

Artık eski Masaüstü klasörünü kaldırmaya hazırsınız.

# remove ~/Desktop
sudo rm -Rf ~/Desktop

sudo sistem tarafından yönetildiği için bu klasörü kaldırmak gerekir.

Ardından, Masaüstünün her iki konumda da kullanılabilmesi için sembolik bağlantı oluşturun:

ln -s Dropbox/Desktop ~/Desktop

Yukarıdaki teknik, yeni makinelerde zaten masaüstünde (bulutta barındırılan kopya ile birleştirilen) içerik olsa bile ilk makinede değil, sonraki makinelerde de çalışmalıdır. Depolamadan tasarruf sağlar ve içeriğin yalnızca bir kopyasını diskte tutarak eşzamanlılık sorunlarını en aza indirir.

Son olarak, bu tekniğin Masaüstünün Kenar Çubuğundan / Sık Kullanılanlardan kaybolmasına neden olduğunu gözlemledim. Finder'da Dropbox'a gidip Masaüstünü Kenar Çubuğuna sürükleyerek Sık Kullanılanlar'daki kısayolu geri yükleyin. Kenar Çubuğundaki Masaüstü simgesinin genel bir Klasör simgesiyle değiştirileceğini unutmayın. Bu simgeyi geri yüklemenin bir yolunu henüz bilmiyorum (ve mümkün olmayabilir).

Bu tekniği geliştirmeyle ilgili önerileri memnuniyetle bekliyorum - özellikle komut satırından tüm eylemleri nasıl çağıracağınızı veya Kenar Çubuğu'ndaki simgeyi nasıl koruyacağınızı.

Bu teknik diğer özel klasörler için de işe yarıyor gibi görünüyor (İndirmeler, Belgeler, vb.).


+1. Bu cevabın neden hiç sevgi görmediğini bilmiyorum. Bunu diğer yaklaşımlara tercih ediyorum: Masaüstünden Dropbox'a sembolik bağlantı, makine başına esasına göre seçildiği anlamına gelir. Dropbox'tan Masaüstüne Symlinking yapmak, Dropbox'ın yüklü olduğu herhangi bir makineyi zorlayacağı gibi görünüyor.
Andrew Janke

1
İşte yaklaşımınızı kullanarak Masaüstü senkronizasyonu ayarlamak için yazdığım bir bash betiği. gist.github.com/apjanke/98a3374177de2b61bec1494a29474266 . Bir avuç OS X 10.9 ve 10.11 makinede kullandım. İyi çalışıyor gibi görünüyor. Klasör simgelerini işlemez. Gibi görünüyor Rez/ ' Derezdaha fazla zaman ve motivasyon olan birini, bunu yapabilir.
Andrew Janke
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.