Strona używa cookies (ciasteczek). Dowiedz się więcej o celu ich używania i zmianach ustawień. Korzystając ze strony wyrażasz zgodę na używanie cookies, zgodnie z aktualnymi ustawieniami przeglądarki.    X

[Short] Dropbox - synchronizacja kilku folderów

Na początek info - Shorty to będą krótki wpisy o fajnych rozwiązaniach (moim zdaniem), które udało mi się wypracować lub odszukać w necie i pozwoliły mi ułatwić moją pracę.

Dropboxa każdy chyba już zna. Genialny program, który pozwala synchronizować w chmurce dwa giga danych. Domyślnie tworzy jeden folder, w którym trzyma dane.

A co jeśli będę chciał dane trzymać w różnych miejscach? Na przykład zawartość wwwdocs? W moim przypadku cały problem sprowadzał się do tego, że chciałem móc pracować w domu na własnym komputerze oraz w pracy na firmowym. Nie chciałem do tego stosować SVN czy innych tego typu rozwiązań. Wymyśliłem więc, że będę wszystko trzymał w dropboxie. I niby wszystko fajnie, ale nie jest koszernym rozwiązaniem, jeśli apache będzie chciał używać folderu w c:\users\* do swojego DocumentRoota.

r   e   k   l   a   m   a

Dlatego użyłem junction, czyli linka do folderu, opcji domyślnie dostępnej w Windows 7 (i być może wcześniejszych, nie mam możliwości sprawdzenia w tym momencie).

Całość sprowadzała się do jednej komendy:

mklink /j c:\www\test "c:\Users\xxx\Documents\My Dropbox\praca"

Składania jest banalnie prosta:
mklink /j Utwórz symbolicznego linka (junction)
c:\www\test Gdzie ma pojawić się link. Ważne! Folder nie może istnieć!
"c:\Users\xxx\Documents\My Dropbox\praca" Gdzie ma kierować link (w cudzysłowach, bo składnia ze spacją).

Po wszystkim dostajemy potwierdzenie:

Junction created for c:\www\test <<===>> c:\Users\xxx\Documents\My Dropbox\praca

I już możemy edytować pliki w dowolnym miejscu i będą synchronizowane w dropboxie.

Trzeba tylko pamiętać, żeby właściwe dane były w dropboxie, a link kierował (w tym przypadku) do DocumentRoota. Inaczej pojawiają sie problemy! 

Komentarze