If-Koubou

Как да синхронизирате всяка папка към облака със символни връзки

Как да синхронизирате всяка папка към облака със символни връзки (Как да)

Големите услуги за съхранение в облака - Dropbox, Google Диск, Microsoft OneDrive и други - имат един и същ проблем. Те могат да синхронизират само папки в папката ви за съхранение в облак. Но има някакъв начин около това ограничение: символните връзки.

Символните връзки са изключително полезни за синхронизиране на всяка папка на вашия компютър. Може да искате да синхронизирате някакъв конфигурационен файл, който трябва да бъде на определено място на вашия компютър, например.

Символични връзки 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 отворете менюто "Старт", извършете търсене в командния ред, щракнете с десния бутон на мишката върху командния ред на командния ред и изберете Изпълни като администратор.

Въведете следните команди в прозореца на командния ред. В първата команда заменете "C: \ Path \ To \ ExternalFolder" с пътя към папката, която искате да синхронизирате и "C: \ Users \ NAME \ Dropbox" с пътя към папката за съхранение в облака. Тази команда ще премести цялата папка в папката ви за съхранение в облака.

преместете "C: \ Path \ To \ ExternalFolder" "C: \ Users \ NAME \ OneDrive"

Създайте символна връзка в първоначалното местоположение. Програмите, които търсят папката в първоначалното й местоположение, ще я намерят там. Всички направени промени ще бъдат записани в папката ви за съхранение в облака.

mklink / d "C: \ Път \ To \ ExternalFolder" "C: \ Users \ NAME \ OneDrive \ ExternalFolder"

Linux

На Linux, трябва просто да можете да създадете символна връзка с ln -s команда. Не трябва да премествате файлове. Отворете терминал и изпълнете следната команда:

ln -s / път / към / ExternalFolder ~ / Dropbox /

За да синхронизирате отделен файл, задайте пътя към този файл вместо пътя към папката. Ако този метод не работи, първо преместете външната папка във вътрешността на папката за съхранение в облака и след това създайте символна връзка в обратната посока - подобно на Windows.

Mac OS X

Можете да използвате същата команда на Mac. Първо, отворете терминален прозорец - натиснете Command + Space, въведете Terminal в диалоговия прозорец Searchlight и натиснете Enter. Изпълнете следната команда, като попълните съответния път:

ln -s "/ път / към / ExternalFolder" "/ Потребители / име / Dropbox / ExternalFolder"

Google Диск няма да приема символни връзки, създадени с горната команда, но други услуги могат. За да направите това да работи с Google Диск, преместете папката, която искате да синхронизирате, в папката за съхранение в облака и след това създайте символната връзка в обратна посока:

mv "/ path / to / ExternalFolder" "/ Потребители / име / Google Диск /"

ln -s "/ Потребители / име / Google Диск / ExternalFolder" "/ път / към / ExternalFolder"

Синхронизиране на външни папки

Можете да използвате този трик, за да синхронизирате папки извън папката за съхранение в облака. Например, да кажем, че имате директория C: \ Stuff. Прехвърлихте го в папката за съхранение в облака, за да можете да я отворите под "Stuff" в папката Dropbox и в мрежата. Ако сте инсталирали Dropbox на няколко компютъра, ще намерите папката Stuff в папката Dropbox. Можете да създавате същите символни връзки на всеки компютър и съдържанието на папката C: \ Stuff ще изглежда еднакво на всичките ви компютри.

Някои програми на трети страни ще ви помогнат при създаването на символни връзки за тези услуги, но можете да направите всичко това с инструментите, включени във вашата операционна система. Не обичаме да препоръчваме такива комунални услуги от трети страни, когато можем да им помогнем.

Някои програми ви позволяват да синхронизирате всяка папка с облака, разбира се. SpiderOak - също така е хубаво, защото е напълно криптирана, така че дори не може да види какво съхранявате там - ви позволява да изберете която и да е папка на вашия компютър, за да синхронизирате, без да бъркате със символни връзки например.