Come rimuovo un collegamento simbolico?


90

Ho appena creato il collegamento simbolico sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylibe mi chiedo come posso liberarmene se volessi. Come lo farei?

Risposte:


115

Rimuovere proprio come si farebbe con qualsiasi altro file: rm /usr/lib/libmysqlclient.18.dylib. rm rimuoverà il collegamento simbolico stesso, non il file a cui punta il collegamento.


per me su macOs la riga di comando ha smesso di aspettare qualcosa, ho rinunciato ad aspettare e ho cancellato il collegamento simbolico dal Finder.
Yevgeniy Afanasyev

43

Puoi anche usare il comando unlink: unlink /path/to/sym/link

Credo che anche solo l'eliminazione del file all'interno del Finder funzioni bene, avrà una piccola icona di collegamento.


10

Corri:

rm /usr/lib/libmysqlclient.18.dylib

Questo rimuoverà il file (cioè il collegamento simbolico).

In alternativa puoi usare unlink:

unlink /usr/lib/libmysqlclient.18.dylib

3

Avevo un collegamento che punta a una cartella con il nome breve "testproject": lo fai con questo comando

ln -s /Users/SHERIF/repo/test  testproject

Ho dovuto cambiare il nome della cartella in qualcos'altro per alcuni motivi quando ho eseguito il comando unlink che punta alla vecchia directory della cartella non ha funzionato.

Ho provato a unlink testprojectrimuovere solo il nome breve in modo da poter riutilizzare di nuovo lo stesso nome e collegarmi alla cartella appena denominata. ha funzionato bene per me.


1

In qualche modo ho avuto un collegamento simbolico a una cartella inesistente. Non ho idea di come sia successo ma per rimuoverlo ho scoperto che il modo più semplice era aprire nel Finder e cancellarlo manualmente. Sono arrivato a questa decisione dopo un'ora sprecata nel tentativo di eliminarlo con il Terminale.


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.