Jak mogę zsynchronizować wszystkie moje pliki Desktop z Dropbox, aby mój pulpit nadal działał, wyglądał i działał jak zwykły Desktop?
Jak mogę zsynchronizować wszystkie moje pliki Desktop z Dropbox, aby mój pulpit nadal działał, wyglądał i działał jak zwykły Desktop?
Odpowiedzi:
Spowoduje to - za każdym razem, gdy dodasz nowy plik - synchronizację pulpitu z wybranym folderem Dropbox. Najpierw utwórz folder Dropbox, w którym chcesz zatrzymać pliki pulpitu, np ~/Dropbox/Desktop
.
Następnie otwórz Automator.app i utwórz nową akcję folderu . Na górze wybierz swój prawdziwy pulpit.
Do akcji Automatora dodaj akcję Uruchom skrypt powłoki z lewego panelu. Wklej następujące.
rsync -rta --delete ~/Desktop/ ~/Dropbox/Desktop/
Zapisz akcję.
Teraz będzie działać domyślnie, a ilekroć element zostanie dodany do pulpitu, zostanie on dublowany za pomocą Dropbox. Jeśli usuniesz element z pulpitu, nie będzie żadnych zmian, więc musisz coś dodać (np. Utworzyć nowy folder i usunąć go od razu), aby wymusić synchronizację.
Jeśli kiedykolwiek chcesz to wyłączyć, kliknij prawym przyciskiem myszy ikonę Pulpitu w Finderze i wybierz Usługi »Ustawienia akcji folderu . Tutaj odznacz swój pulpit.
cron
Bardzo statyczny, nie preferowany sposób obejmuje konfigurację cron
. Jeśli chcesz po prostu skopiować elementy, możesz otworzyć terminal i wprowadzić:
mkdir -p ~/Dropbox/Desktop
crontab -e
Następnie wklej następujące i zapisz:
0 12 * * * rsync -rt --delete ~/Desktop/ ~/Dropbox/Desktop/
Spowoduje to utworzenie kopii zapasowej codziennie o godzinie 12:00. Możesz zmienić na, 12
aby *
to robić co godzinę. Aby wyłączyć ponownie, wprowadź crontab -e
i usuń ten wiersz, a następnie zapisz.
ln -s ~/Dropbox/Desktop ~/Desktop
~/Desktop/Desktop
folder, który jest synchronizowany, ale nadal nie synchronizuje innej zawartości ~/Desktop
.
Wolę metodę dowiązania symbolicznego, ale podczas konfigurowania dodatkowych komputerów Mac do udostępniania synchronizacji może to być trudne.
Po pierwsze, mam folder w Dropbox poświęcony „synchronizacji osx” ... np .: sync_osx
Zanim skonfiguruję dowiązanie symboliczne na nowym komputerze Mac, tymczasowo „przenoszę” folder Desktop z sync_osx
( ale nadal do głównego folderu DropBox ).
Następnie otwieram Terminal i piszę:
cd ~/Dropbox/sync_osx
ln -s ~/Desktop/ Desktop
Na koniec przenoszę pliki z powrotem do nowo utworzonego folderu Desktop w ~/Dropbox/sync_osx/Desktop
.
Przenosząc pliki w folderze Dropbox, Dropbox szybko synchronizuje się, a historia zmian plików pozostaje nienaruszona.
~/Desktop
folder jako autorytatywny i łączy z folderem hostowanym przez Dropbox. Nie podoba mi się ta technika, ponieważ polega ona na tym, że Dropbox jest świadomy tego modelu i obsługuje go (coś, czego wyraźnie nie obsługuje w systemie Windows ). Ponadto, po co zajmować się tymi problemami, zamiast łączyć się ~/Desktop
z nimi ~/Dropbox/sync_osx/Desktop
?
Ponieważ chcesz zawartość z pulpitu w Dropbox, zalecamy najpierw przenieść zawartość z pulpitu do Dropbox. Możesz umieścić swój pulpit w dowolnym miejscu w Dropbox, ale polecam bezpośrednio jako Dropbox / Desktop. Na razie zakładam, że masz Dropbox zainstalowany jako ~ / Dropbox, a Twój Pulpit jako ~ / Desktop. Aby przenieść pliki:
# ensure the directory exists on Dropbox
mkdir -p ~/Dropbox/Desktop
# move local files to the Dropbox-hosted Desktop
mv ~/Desktop/* ~/Dropbox
Następnie chcesz utworzyć dowiązanie symboliczne, aby ~ / Desktop przekierowywał na ~ / Dropbox / Desktop. Nie możesz tego jednak zrobić, gdy istnieje folder w ~ / Desktop, więc będziesz chciał go usunąć.
Jednak zanim to zrobisz, prawdopodobnie będziesz chciał zachować ikonę folderu na pulpicie. Jedyny sposób, jaki wiem, aby to zrobić, to skopiować go do schowka za pomocą Findera. Otwórz Finder i przejdź do katalogu domowego, wybierz Pulpit, a następnie Uzyskaj informacje o nim (⌘I). Wybierz ikonę folderu w lewym górnym rogu i skopiuj ją do schowka (⌘C). Następnie przywróć ikonę folderu Desktop, przechodząc do folderu Dropbox / Desktop w Finderze, wywołując polecenie Uzyskaj informacje o nim, wybierając ikonę w prawym górnym rogu i wklejając ikonę skopiowaną wcześniej (⌘V).
Teraz możesz usunąć stary folder pulpitu.
# remove ~/Desktop
sudo rm -Rf ~/Desktop
sudo
jest wymagany do usunięcia tego folderu, ponieważ jest on zarządzany przez system.
Następnie utwórz łącze symboliczne, aby Pulpit był dostępny z obu lokalizacji:
ln -s Dropbox/Desktop ~/Desktop
Powyższa technika powinna działać na pierwszym komputerze, ale także na kolejnych komputerach, nawet jeśli nowe komputery mają już zawartość na pulpicie (który jest scalany z kopią hostowaną w chmurze). Oszczędza pamięć i minimalizuje problemy z synchronizacją, przechowując tylko jedną kopię zawartości na dysku.
Wreszcie zauważyłem, że ta technika powoduje utratę pulpitu z paska bocznego / ulubionych. Przywróć skrót w Ulubionych, przechodząc w Finderze do Dropbox i przeciągając pulpit na pasek boczny. Pamiętaj, że ikona pulpitu na pasku bocznym zostanie zastąpiona ogólną ikoną folderu. Nie znam jeszcze sposobu na przywrócenie tej ikony (i może nie być to możliwe).
Z zadowoleniem przyjmuję wszelkie sugestie dotyczące ulepszenia tej techniki - w szczególności sposobu wywoływania wszystkich działań za pomocą wiersza polecenia lub zachowania ikony na pasku bocznym.
Ta technika wydaje się działać również w przypadku innych specjalnych folderów (pliki do pobrania, dokumenty itp.).
Rez
/ Derez
może to zrobić dla kogoś, kto ma więcej czasu i motywacji.