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