Символните връзки са изключително полезни за синхронизиране на всяка папка на вашия компютър. Може да искате да синхронизирате някакъв конфигурационен файл, който трябва да бъде на определено място на вашия компютър, например.
Символични връзки 101
Windows, Linux и Mac OS X имат интегрирани инструменти за създаване на символни връзки. Символичната връзка е просто "показалец", който посочва друга папка. Програмите на компютъра виждат връзката така, сякаш са същите като истинската папка или файлове.
Например, да речем, че искате да синхронизирате всички файлове в C: Stuff с Dropbox, но все пак ги искате в C: Stuff. Можете да създадете символна връзка в папката Dropbox, която сочи към C: Stuff и Dropbox ще синхронизира всичко в папката C: Stuff.
Това е теорията, така или иначе. На практика много услуги за съхранение в облак вече не работят правилно със символни връзки. Все пак можем да използваме символни връзки в обратната посока. В нашия пример бихме преместили цялата папка C: Stuff в папката на Dropbox. След това създадохме символна връзка в C: Stuff, сочеща към папката Dropbox Stuff. Dropbox ще синхронизира файловете в папката и програмите, които се нуждаят от папката в C: Stuff биха функционирали нормално. Първоначално разгледахме това решение, когато разгледахме как да синхронизираме всяка папка с OneDrive на Windows 8.1.
Windows
Първо, отворете прозореца на командния ред като администратор. На Windows 8 или 10, натиснете Windows Key + X и щракнете върху Command Prompt (Admin). В Windows 7 отворете менюто "Старт", извършете търсене в командния ред, щракнете с десния бутон на мишката върху командния ред на командния ред и изберете Изпълни като администратор.
move “C:PathToExternalFolder” “C:UsersNAMEOneDrive”
mklink /d “C:PathToExternalFolder” “C:UsersNAMEOneDriveExternalFolder”
Linux
На Linux, трябва просто да можете да създадете символна връзка с ln -s команда. Не трябва да премествате файлове. Отворете терминал и изпълнете следната команда:
ln -s /path/to/ExternalFolder ~/Dropbox/
За да синхронизирате отделен файл, задайте пътя към този файл вместо пътя към папката. Ако този метод не работи, първо преместете външната папка във вътрешността на папката за съхранение в облака и след това създайте символна връзка в обратната посока - подобно на Windows.
Mac OS X
Можете да използвате същата команда на Mac. Първо, отворете терминален прозорец - натиснете Command + Space, въведете Terminal в диалоговия прозорец Searchlight и натиснете Enter. Изпълнете следната команда, като попълните съответния път:
ln -s “/path/to/ExternalFolder” “/Users/name/Dropbox/ExternalFolder”
Google Диск няма да приема символни връзки, създадени с горната команда, но други услуги могат. За да направите това да работи с Google Диск, преместете папката, която искате да синхронизирате, в папката за съхранение в облака и след това създайте символната връзка в обратна посока:
mv “/path/to/ExternalFolder” “/Users/name/Google Drive/”
ln -s “/Users/name/Google Drive/ExternalFolder” “/path/to/ExternalFolder”
Синхронизиране на външни папки
Можете да използвате този трик, за да синхронизирате папки извън папката за съхранение в облака. Например, да кажем, че имате директория C: Stuff. Прехвърлихте го в папката за съхранение в облака, за да можете да я отворите под "Stuff" в папката Dropbox и в мрежата. Ако сте инсталирали Dropbox на няколко компютъра, ще намерите папката Stuff в папката Dropbox. Можете да създавате същите символни връзки на всеки компютър и съдържанието на папката C: Stuff ще изглежда еднакво на всичките ви компютри.
Някои програми на трети страни ще ви помогнат при създаването на символни връзки за тези услуги, но можете да направите всичко това с инструментите, включени във вашата операционна система. Не обичаме да препоръчваме такива комунални услуги от трети страни, когато можем да им помогнем.
Някои програми ви позволяват да синхронизирате всяка папка с облака, разбира се. SpiderOak - също така е хубаво, защото е напълно криптирана, така че дори не може да види какво съхранявате там - ви позволява да изберете която и да е папка на вашия компютър, за да синхронизирате, без да бъркате със символни връзки например.