Slik fjerner du en symbolsk lenke (Symlink)

Fjerning av en symbolsk lenke oppnås via kommandolinjen, og som vi viser deg, er det faktisk to forskjellige måter å angre en myk lenke på. Dette er rettet mot brukere som bruker mye tid på kommandolinjen, men for de mindre kjente, brukes symboliske koblinger i Linux, Mac OS X og Unix til å peke ett sted eller en fil til et annet sted eller en fil, omtrent som hvordan et alias fungerer på Mac OS X Finder eller en snarvei fungerer på Windows-skrivebordet.

La oss hoppe rett til det og vise hvordan du sletter en symlink.

Og ja, dette fungerer for å slette en symlink i Linux, Mac OS X eller et annet moderne Unix-basert operativsystem.

Fjern en symbolsk lenke med unlink

Den beste måten å fjerne en symlink på er med det passende navnet "unlink" -verktøyet. Ved å bruke kobling for å slette en symlink er ekstremt enkel, trenger du bare å peke på den symbolske lenken for å fjerne linken og fjerne den. Som alltid med kommandolinjen, vær sikker på at syntaxen din er presis.

unlink SymLinkToRemove

Enten den symbolske lenken er til en fil eller en lenke til en katalog, spiller det ingen rolle, bare pek direkte på symlinken i spørsmålet, og legg ikke til den / bakre skråstreken på slutten.

For eksempel, hvis vi fjernet en symbolsk lenke fra ~ / Desktop / hosts til / etc / hosts, ville du gjøre følgende:

cd ~/Desktop/

unlink hosts

Du kan alltid bekrefte at du ser på en symbolsk lenke med kommandoen 'ls -l' som:

ls -l
-rwxr-xr-x 1 Paul staff 24K Jun 19 11:28 hosts -> /etc/hosts

Det vil fortelle deg hvor symlinket peker på hvis du ikke er sikker.

Unlink-kommandoen er i utgangspunktet kommandoen rm, som du også kan bruke hvis du vil fjerne en symbolsk lenke.

Slett en symlink med rm

Du kan også bruke kommandoen rm direkte for å fjerne symbolske lenker. Hvis du ikke er virkelig komfortabel med å bruke denne tilnærmingen, kan du alltid aktivere en bekreftelse med rm og srm-kommandoer før de kjører, noe som er nyttig for nybegynnere til kommandolinjen eller de med notorisk dårlig syntaks nøyaktighet.

rm SymLinkToDelete

Mye det samme som unlink, pass på at du peker på riktig symbolsk lenke og ikke ta med en katalog / når du spesifiserer den symbolske lenken for å fjerne, er det en link og ikke en ekte katalog tross alt.

Til slutt spiller det ingen rolle hvilken metode du velger å fjerne en symbolsk lenke, bare gå med det du husker eller er komfortabel med.

Vet om en annen eller bedre måte å endre og slette symbolske lenker på kommandolinjen? Gi oss beskjed i kommentarene.