web-dev-qa-db-fra.com

Comment puis-je supprimer un lien symbolique?

je viens de créer le lien symbolique Sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib et je me demande comment je pourrais m'en débarrasser si je le voulais. Comment je ferais ça?

70
locoboy

Supprimez-le comme n'importe quel autre fichier: rm /usr/lib/libmysqlclient.18.dylib. rm supprimera le lien symbolique lui-même, pas le fichier sur lequel le lien pointe.

89
Marc B

Vous pouvez également utiliser la commande unlink: unlink /path/to/sym/link

Je pense que le simple fait de supprimer le fichier dans le Finder fonctionne également, une petite icône de raccourci s’y trouvant.

38
AlecRust

Il suffit de courir:

rm /usr/lib/libmysqlclient.18.dylib

Cela supprimera le fichier (c'est-à-dire le lien symbolique).

Sinon, vous pouvez utiliser unlink:

unlink /usr/lib/libmysqlclient.18.dylib
9
Mohammad Anini

J'ai eu un lien pointant vers un dossier avec le nom court "testproject": vous faites cela avec cette commande

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

J'ai dû changer le nom du dossier en quelque chose d'autre pour certaines raisons. Lorsque j'ai exécuté la commande unlink pointant vers l'ancien répertoire de dossiers, cela ne fonctionnait pas.

J'ai essayé de seulement unlink testproject pour supprimer le nom abrégé afin que je puisse réutiliser le même nom et créer un lien vers le dossier nouvellement nommé. cela a bien fonctionné pour moi.

3
Sherif SALEH

D'une manière ou d'une autre, j'avais un lien symbolique vers un dossier non existant. Je ne sais pas du tout comment cela s'est passé, mais pour le supprimer, j'ai trouvé que le moyen le plus simple était ouvert dans le Finder et de le supprimer manuellement. Je suis arrivé à cette décision après une heure perdue à essayer de la supprimer avec le terminal.

0
Pip

Vous pouvez supprimer ce lien avec Sudo rm /usr/lib/libmysqlclient.18.dylib

0