Hur man tar bort en symbolisk länk (Symlink)

Anonim

Att ta bort en symbolisk länk görs via kommandoraden, och som vi ska visa dig finns det faktiskt två olika sätt att ångra en mjuk länk. Detta är riktat till användare som spenderar mycket tid vid kommandoraden, men för de mindre bekanta används symboliska länkar i Linux, Mac OS X och Unix för att peka en plats eller fil till en annan plats eller fil, ungefär som hur ett alias fungerar på Mac OS X Finder eller en genväg fungerar på skrivbordet i Windows.

Låt oss hoppa direkt till det och demonstrera hur man tar bort en symbollänk.

Och ja, det här fungerar för att ta bort en symbollänk i Linux, Mac OS X eller något annat modernt Unix-baserat operativsystem.

Ta bort en symbolisk länk med avlänk

Det bästa sättet att ta bort en symbollänk är med det lämpliga namnet "unlink"-verktyget. Att använda unlink för att ta bort en symbollänk är extremt enkelt, du behöver bara peka den på den symboliska länken för att ta bort länken och ta bort den. Som alltid med kommandoraden, se till att din syntax är exakt.

unlink SymLinkToRemove

Om den symboliska länken är till en fil eller en länk till en katalog spelar det ingen roll, peka bara direkt på symbollänken i fråga och lägg inte till / efter snedstrecket i slutet.

Om vi ​​till exempel skulle ta bort en symbolisk länk från ~/Desktop/hosts till /etc/hosts skulle du göra följande:

cd ~/Skrivbord/

unlink hosts

Du kan alltid bekräfta att du tittar på en symbolisk länk med kommandot 'ls -l' så här:

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

Det kommer att berätta vart symbollänken pekar på om du inte är säker.

Unlink-kommandot är i grunden kommandot rm, som du också kan använda om du vill ta bort en symbolisk länk.

Ta bort en symbollänk med rm

Du kan också använda kommandot rm direkt för att ta bort symboliska länkar. Om du inte är riktigt bekväm med att använda detta tillvägagångssätt kan du alltid aktivera en bekräftelse med rm- och srm-kommandon innan de körs, vilket är användbart för nybörjare på kommandoraden eller de med notoriskt dålig syntaxnoggrannhet.

rm SymLinkToDelete

På samma sätt som att ta bort länk, se till att du pekar på rätt symbolisk länk och inkludera inte en katalog / när du anger den symboliska länken som ska tas bort, det är trots allt en länk och inte en riktig katalog .

I slutändan spelar det ingen större roll vilken metod du väljer för att ta bort en symbolisk länk, följ bara med det du kommer ihåg eller är bekväm med.

Känner du till ett annat eller bättre sätt att ändra och ta bort symboliska länkar på kommandoraden? Låt oss veta i kommentarerna.

Hur man tar bort en symbolisk länk (Symlink)