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?
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?
Yanıtlar:
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.
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/
Eylemi kaydedin.
Ş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.
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 -e
bu satırı girin ve silin, ardından kaydedin.
ln -s ~/Dropbox/Desktop ~/Desktop
~/Desktop/Desktop
senkronize edilen ancak içindeki diğer içeriği senkronize edemeyen bir klasör oluşturur ~/Desktop
.
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.
~/Desktop
yetkili 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ı ~/Desktop
kurmak yerine tüm bu sorunlara gidiyoruz ~/Dropbox/sync_osx/Desktop
?
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.).
Rez
/ ' Derez
daha fazla zaman ve motivasyon olan birini, bunu yapabilir.