piątek, 30 kwietnia 2010

Jak zsynchronizować foldery (lub pliki) spoza folderu „My dropbox”

Można osiągnąć to za pomocą „linków symbolicznych”.

Windows (Wymaga systemu plików NTFS)

Linki symboliczne tworzymy za pomocą programu JUNCTION firmy SysInternals lub dostępnego w Windows Vista i Server 2008 polecenia MKLINK. Dropbox nie monitoruje zmian w zewnętrznych folderach więc dla prawidłowego działania należy przenieść folder do folderu dropboxa i stworzyć linka z jego dotychczasowej lokalizacji.

1. Przenieś folder do „My Dropbox”

move "C:\Path\To\DesiredFolder" "C:\Documents and Settings\User\My Documents\My Dropbox\"

2. W dotychczasowej lokalizacji utwórz symlinka.

junction "C:\Path\To\DesiredFolder" "C:\Documents and Settings\User\My Documents\My Dropbox\DesiredFolder"

or

mklink /D "C:\Path\To\DesiredFolder" "C:\Users\Steve\Documents\Dropbox\DesiredFolder"

GUI:

Jeśli wolisz klikać zamiast wpisywać komendy możesz skorzystać z Link Shell Extension.


OS X i Linux


Możesz utworzyć symlink komendą ln.

ln -s /path/to/folder/name_desired_folder/ ~/Dropbox/desired-folder

Podobnie jak w Windows można skopiować folder do folderu dropboksa i utworzyć linka w oryginalnej lokalizacji.

(Więcej informacji o komendzie ln dostarczy komenda man ln)

Polecenie ln dziął również z plikami:

ln -s ~/Dropbox/desired-file /path/to/folder/name_desired_file

W przypadku tworzenia linków do poszczególnych plików zdarza się zamiana linka na plik i zgubienie synchronizacji więc lepiej tworzyć linki do folderów.

Pytanie: Czy można użyć tzw. „twardego linka”?
Odpowiedź: Nie, dropbox podczas synchronizacji nadpisuje plik zrywając link twardy. Poprawnie działają tylko symlinki.


Uwaga: W OSX nie można przenosić drzewa OSX Applications do dropboxa. Liczba plików w tym drzewie przekracza możliwości synchronizacji powodując problemy.

0 komentarze:

Prześlij komentarz