Как да премахнете символна връзка (Symlink)
Премахването на символна връзка се постига чрез командния ред и както ще ви покажем, всъщност има два различни начина за отмяна на мека връзка. Това е насочено към потребители, които прекарват много време в командния ред, но за по-малко познатите, символните връзки се използват в Linux, Mac OS X и Unix, за да насочат едно местоположение или файл към друго местоположение или файл, подобно на псевдоним работи на Mac OS X Finder или пряк път работи на работния плот на Windows.
Нека да преминем към него и да демонстрираме как се изтрива символна връзка.
И да, това работи за изтриване на символна връзка в Linux, Mac OS X или всяка друга модерна операционна система, базирана на Unix.
Премахване на символна връзка с прекратяване на връзката
Най-добрият начин за премахване на символна връзка е с подходящо наречения инструмент за премахване на връзката. Използването на премахване на връзка за изтриване на символна връзка е изключително лесно, просто трябва да го насочите към символната връзка, за да прекратите връзката и да я премахнете. Както винаги с командния ред, уверете се, че вашият синтаксис е точен.
unlink SymLinkToRemove
Дали символната връзка е към файл или връзка към директория, няма значение, просто посочете директно въпросната символна връзка и не добавяйте наклонената черта / в края.
Например, ако премахваме символна връзка от ~/Desktop/hosts към /etc/hosts, тогава ще направите следното:
cd ~/Desktop/
прекратяване на връзката с хостове
Винаги можете да потвърдите, че разглеждате символна връзка с командата ‘ls -l’ така:
ls -l -rwxr-xr-x 1 Paul staff 24K 19 юни 11:28 hosts -> /etc/hosts
Това ще ви каже къде сочи символната връзка, ако не сте сигурни.
Командата unlink е основно командата rm, която можете да използвате и ако искате да премахнете символна връзка.
Изтриване на символна връзка с rm
Можете също да използвате командата rm директно за премахване на символни връзки. Ако не ви е много удобно да използвате този подход, винаги можете да активирате потвърждение с команди rm и srm, преди да се изпълнят, което е полезно за начинаещи в командния ред или за тези с известна лоша точност на синтаксиса.
rm SymLinkToDelete
Подобно на премахването на връзката, уверете се, че посочвате правилната символна връзка и не включвате директория / когато посочвате символната връзка за премахване, в крайна сметка това е връзка, а не истинска директория .
В крайна сметка няма голямо значение кой метод ще изберете за премахване на символна връзка, просто отидете с това, което помните или което ви е удобно.
Знаете ли друг или по-добър начин за модифициране и изтриване на символни връзки в командния ред? Кажете ни в коментарите.