Символна връзка, често съкратена до символна връзка, е вид връзка, която се съхранява на едно място на вашата машина и сочи към друго място на същата машина. Можете да мислите за това като за пряк път към приложение. Въпреки че действителният файл на приложението се намира дълбоко във вашите папки, можете просто да щракнете двукратно върху прекия път на приложението на вашия работен плот, за да стартирате приложението.
Символичната връзка е вид пряк път, но работи по различен начин от обикновените преки пътища. Това е по-малко пряк път и повече от действителния файл, към който сочи. Всяко приложение, което предоставяте със своите символни връзки, ще мисли за тези връзки като за действителните файлове, а не за обикновени файлове с пряк път.
Те са изключително полезни, тъй като не е нужно да се придържате към определена папка, за да работи приложението. Можете да съхранявате вашите данни в други папки и можете да създадете символна връзка в оригиналната папка, сочеща към новата папка, която сте създали. Вашата система и вашите приложения ще си помислят, че всъщност не сте направили никакви промени и ще работят нормално, въпреки че нещата са други.
Създаване на символна връзка с помощта на терминала
Създаването на символна връзка на Mac е изключително лесно. Вграденото приложение Terminal има команда, която ви позволява лесно да създавате колкото искате символни връзки на вашия Mac.
Всичко, което трябва да знаете, е мястото, където искате да създадете символната връзка, и пътя, към който трябва да сочи символната връзка. След като имате тази информация, ето как да създадете символна връзка в терминала.
Стартирайте приложението Terminal по предпочитания от вас начин на вашия Mac.
Въведете следната команда в прозореца на терминала и натиснете Enter Уверете се, че сте заменили destination с папката, към която искате да сочи връзката и location с пътя, където искате да запазите връзката. ln -s целево местоположение
За да създадете символна връзка на вашия работен плот, която сочи към папката ви с документи, трябва да използвате следната команда: ln -s /Users/Mahesh/Documents /Users/ Mahesh/Desktop
Ще бъде създадена символна връзка и записана на вашия работен плот. Щракнете двукратно върху него и ще се отвори папката Documents (ако това е, което сте посочили по-горе) във Finder.
Ако директорията, за която искате да създадете символна връзка, има интервали в имената си, не забравяйте да оградите имената на пътищата с двойни кавички, за да избегнете всякакви грешки.
Вече можете да използвате тази символна връзка във всяка от вашите команди и приложения и тя ще се счита за действителната версия на вашата папка или файл.
Използване на приложение за създаване на символна връзка
Терминалът не е единственият начин за създаване на символни връзки на вашия Mac. Ако случайно не сте потребител на терминала, имате налично приложение, което ви позволява да създавате символни връзки на вашата машина.
Това, което прави това приложение, е, че добавя опция към вашето контекстно меню, за да можете да създавате символни връзки, като просто щракнете с десния бутон върху вашите файлове и папки.
Отидете на страницата SymbolicLinker в GitHub и изтеглете и отворете пакета на вашия Mac.
Копирайте SymbolicLinker.service.app файла от пакета, задръжте Option клавиш, щракнете върху Go меню в Finder, изберете Library , отворете папката Services и поставете файла, който сте копирали.
Щракнете двукратно върху приложението, за да го отворите. Няма да покаже нищо, но тайно е добавил опция към вашето контекстно меню.
Намерете файла или папката, за която искате да създадете символна връзка, щракнете с десния бутон върху него и изберете Services последвано отСъздаване на символна връзка.
Ще създаде символната връзка в същата папка като оригиналния файл/папка. Можете обаче да го местите, ако желаете.
Създаване на символни връзки с помощта на услуга Automator
Методът Automator за създаване на символни връзки работи почти по същия начин като горния метод. Но това ще подхожда на онези от вас, които не се доверяват на случайни приложения в интернет и предпочитат да създадат нещо сами, за да знаете точно какво съдържа.
Стартирайте приложението Automator на вашия Mac.
Изберете Service, последвано от Choose, за да създадете нов Automator услуга на вашия Mac.
Задайте опциите в горната част както следва: Услугата получава избрани – файлове или папки във – всяко приложение
В списъка с действия потърсете действието с име Run Shell Script и го плъзнете в десния панел.
Конфигурирайте действието и командите по следния начин: Shell – /bin/bash Pass input – като аргументи while ; do ln -s “$1” “$1 symlink” shift done
Запазете услугата, като щракнете върху менюто File в горната част и изберете Save . Въведете смислено име за услугата и натиснете Save.
За да създадете символна връзка с новосъздадената услуга Automator, щракнете с десния бутон върху вашия файл или папка и изберете Services последвано от вашата услуга име.
Можете също да създадете клавишна комбинация за услугата, за да направите създаването на символни връзки още по-лесно на вашата машина.
Изтриване на символна връзка на Mac
Символичните връзки не заемат много място в паметта, тъй като са просто преки пътища към файловете и папките на вашето устройство. Въпреки това, ако искате да премахнете едно или няколко от тях от вашата машина, имате два начина да го направите.
Стартирайте приложението Terminal, въведете следната команда и натиснете Enter . Уверете се, че сте заменили symlink с пътя на символната връзка на вашия Mac. rm символна връзка
Друг начин за изтриване на символна връзка е да използвате опцията от контекстното меню. Щракнете с десния бутон върху вашата символна връзка и изберете Преместване в кошчето. Това ще премахне символната връзка от вашия Mac.
Уверете се, че сте изпразнили кошчето, след като премахнете символната връзка, за да сте сигурни, че е изчезнало завинаги от вашия Mac.
Заключение
Символичните връзки са много по-мощни от обикновените псевдоними, тъй като работят във всички приложения и команди, сякаш това са истинските файлове.
