8Sep
Duże usługi przechowywania w chmurze - Dropbox, Dysk Google, Microsoft OneDrive i inne - mają ten sam problem. Mogą zsynchronizować tylko foldery w folderze przechowywania w chmurze. Istnieje jednak sposób obejścia tego ograniczenia: dowiązania symboliczne.
Dowiązania symboliczne są niezwykle przydatne do synchronizowania dowolnego folderu na komputerze. Możesz np. Zsynchronizować jakiś plik konfiguracyjny, który musi znajdować się w określonym miejscu na komputerze.
Łącza symboliczne 101
Systemy Windows, Linux i Mac OS X mają zintegrowane narzędzia do tworzenia dowiązań symbolicznych. Dowiązanie symboliczne jest po prostu "wskaźnikiem" wskazującym na folder w innym miejscu. Programy na komputerze widzą odnośnik tak, jakby był taki sam, jak prawdziwy folder lub pliki.
Na przykład, powiedzmy, że chcesz zsynchronizować wszystkie pliki w C: \ Stuff z Dropbox, ale nadal chcesz je w C: \ Stuff. Możesz utworzyć dowiązanie symboliczne w folderze Dropbox, które wskazuje C: \ Stuff i Dropbox, by zsynchronizować wszystko w folderze C: \ Stuff.
Taka jest teoria. W praktyce wiele usług przechowywania w chmurze nie działa poprawnie z dowiązaniami symbolicznymi. Mimo tego możemy nadal korzystać z dowiązań symbolicznych. W naszym przykładzie przenieśliśmy cały folder C: \ Stuff do folderu Dropbox. Następnie utworzymy dowiązanie symboliczne w C: \ Stuff, wskazując folder Dropbox \ Stuff. Dropbox zsynchronizował pliki w folderze, a programy, które potrzebują tego folderu w C: \ Stuff, działałyby normalnie. Po raz pierwszy omawialiśmy to rozwiązanie, gdy zastanawialiśmy się, jak zsynchronizować dowolny folder z OneDrive w systemie Windows 8.1.
Windows
Najpierw otwórz okno wiersza polecenia jako Administrator. W Windows 8 lub 10, naciśnij Windows Key + X i kliknij Command Prompt( Admin).W systemie Windows 7 otwórz menu Start, wyszukaj wiersz polecenia, kliknij prawym przyciskiem myszy skrót wiersza polecenia i wybierz opcję Uruchom jako administrator.
Wpisz następujące polecenia w oknie wiersza polecenia. W pierwszym poleceniu zamień "C: \ Path \ To \ ExternalFolder" na ścieżkę do folderu, który chcesz zsynchronizować, i "C: \ Users \ NAME \ Dropbox" ze ścieżką do folderu magazynu w chmurze. To polecenie przeniesie cały folder do folderu magazynu w chmurze.
przenieś "C: \ Ścieżka \ Do \ Zewnętrzny folder" "C: \ Użytkownicy \ NAZWA \ OneDrive"
Utwórz dowiązanie symboliczne w pierwotnej lokalizacji. Programy, które szukają folderu w jego pierwotnej lokalizacji, znajdą go tam. Wszelkie wprowadzone przez nich zmiany zostaną zapisane w folderze magazynu w chmurze.
mklink / d "C: \ Path \ To \ ExternalFolder" "C: \ Users \ NAME \ OneDrive \ ExternalFolder"
Linux
W systemie Linux powinieneś być w stanie stworzyć dowiązanie symboliczne za pomocą polecenia ln -s .Nie musisz przenosić żadnych plików. Otwórz terminal i uruchom następującą komendę:
ln -s /path/to/ ExternalFolder ~ /Dropbox/
Aby zsynchronizować pojedynczy plik, podaj ścieżkę do tego pliku zamiast ścieżki do folderu. Jeśli ta metoda nie działa, najpierw przenieś zewnętrzny folder do folderu przechowywania w chmurze, a następnie utwórz dowiązanie symboliczne na odwrót - tak jak w systemie Windows.
Mac OS X
Możesz użyć tego samego polecenia na Macu. Najpierw otwórz okno terminalu - naciśnij Command + Space, wpisz Terminal w oknie wyszukiwania Spotlight i naciśnij Enter. Uruchom następujące polecenie, wypełniając odpowiednią ścieżkę:
ln -s "/path/to/ ExternalFolder" "/Users/name/Dropbox/ ExternalFolder"
Dysk Google nie akceptuje dowiązań symbolicznych utworzonych za pomocą powyższego polecenia, ale inne usługi mogą.Aby to zadziałało na Dysku Google, przenieś folder, który chcesz zsynchronizować w folderze przechowywania w chmurze, a następnie utwórz dowiązanie symboliczne na odwrocie:
mv "/path/to/ ExternalFolder" "/Users/name/ Dysk Google /"
ln -s "/Users/name/ Dysk Google /ExternalFolder "" /path/to/ ExternalFolder "
Synchronizacja zewnętrznych folderów
Możesz użyć tej sztuczki do synchronizowania folderów poza folderem przechowywania w chmurze. Na przykład, powiedzmy, że masz katalog C: \ Stuff. Przenieśliście go do swojego folderu w chmurze, aby uzyskać do niego dostęp w sekcji "Rzeczy" w folderze Dropbox i w Internecie. Jeśli masz zainstalowaną Dropbox na wielu komputerach, znajdziesz folder Stuff w folderze Dropbox. Można utworzyć te same dowiązania symboliczne na każdym komputerze, a zawartość folderu C: \ Stuff będzie wyglądać tak samo na wszystkich komputerach.
Niektóre programy innych firm pomogą ci w tworzeniu dowiązań symbolicznych do tych usług, ale możesz to wszystko zrobić za pomocą narzędzi zawartych w twoim systemie operacyjnym. Nie lubimy polecać takich narzędzi firm trzecich, kiedy możemy pomóc.
Niektóre programy umożliwiają oczywiście synchronizację dowolnego folderu z chmurą.SpiderOak - również niezły, ponieważ jest w pełni zaszyfrowany, więc nie widzi nawet tego, co tam zapisujesz - pozwala wybrać dowolny folder na twoim komputerze, aby zsynchronizować go, na przykład, z nieczytelnymi dowiązaniami symbolicznymi.