Een symbolische link (Symlink) verwijderen
Het verwijderen van een symbolische koppeling wordt bereikt via de opdrachtregel, en zoals we u zullen laten zien, zijn er in feite twee verschillende manieren om een zachte koppeling ongedaan te maken. Dit is bedoeld voor gebruikers die veel tijd achter de opdrachtregel doorbrengen, maar voor de minder bekende worden symbolische koppelingen gebruikt in Linux, Mac OS X en Unix om de ene locatie of het ene bestand naar een andere locatie of bestand te verwijzen, net zoals hoe een alias werkt op Mac OS X Finder of een snelkoppeling werkt op het Windows-bureaublad.
Laten we er meteen naar toe gaan en demonstreren hoe je een symbolische link kunt verwijderen.
En ja, dit werkt om een symbolische koppeling in Linux, Mac OS X of een ander modern op Unix gebaseerd besturingssysteem te verwijderen.
Een symbolische koppeling verwijderen met ontkoppelen
De beste manier om een symlink te verwijderen is met de toepasselijk genaamde "unlink"-tool. Ontkoppelen gebruiken om een symlink te verwijderen is uiterst eenvoudig, je hoeft het alleen maar naar de symbolische link te wijzen om te ontkoppelen en te verwijderen. Zoals altijd met de opdrachtregel, moet u ervoor zorgen dat uw syntaxis nauwkeurig is.
ontkoppel SymLinkToRemove
Of de symbolische link naar een bestand of een link naar een map is, het maakt niet uit, wijs gewoon rechtstreeks naar de betreffende symbolische link en voeg geen / schuine streep aan het einde toe.
Als we bijvoorbeeld een symbolische link zouden verwijderen van ~/Desktop/hosts naar /etc/hosts, dan zou je het volgende doen:
cd ~/Desktop/
hosts ontkoppelen
Je kunt altijd bevestigen dat je naar een symbolische link kijkt met het commando 'ls -l' zoals:
ls -l -rwxr-xr-x 1 Paul staf 24K 19 juni 11:28 hosts -> /etc/hosts
Dat zal je vertellen waar de symlink naar verwijst als je het niet zeker weet.
Het commando ontkoppelen is eigenlijk het commando rm, dat je ook kunt gebruiken als je een symbolische link wilt verwijderen.
Verwijder een Symlink met rm
U kunt de opdracht rm ook rechtstreeks gebruiken om symbolische koppelingen te verwijderen. Als u niet echt vertrouwd bent met het gebruik van deze aanpak, kunt u altijd een bevestiging inschakelen met rm- en srm-opdrachten voordat ze worden uitgevoerd, wat handig is voor beginners met de opdrachtregel of mensen met een notoir slechte syntaxisnauwkeurigheid.
rm SymLinkToDelete
Ongeveer hetzelfde als ontkoppelen, zorg ervoor dat u naar de juiste symbolische link wijst en geen directory opneemt / wanneer u de symbolische link specificeert om te verwijderen, is het een link en tenslotte geen echte directory .
Uiteindelijk maakt het niet zoveel uit welke methode je kiest om een symbolische link te verwijderen, ga gewoon voor wat je je herinnert of waar je je prettig bij voelt.
Weet u een andere of betere manier om symbolische koppelingen op de opdrachtregel te wijzigen en te verwijderen? Laat het ons weten in de comments.