Comment supprimer un lien symbolique (Symlink)
La suppression d'un lien symbolique se fait par la ligne de commande, et comme nous allons vous le montrer, il y a en fait deux façons différentes d'annuler un lien souple. Cette méthode est destinée aux utilisateurs qui passent beaucoup de temps en ligne de commande, mais pour les moins familiers, les liens symboliques sont utilisés sous Linux, Mac OS X et Unix pour faire pointer un emplacement ou un fichier vers un autre emplacement ou fichier, un peu comme un alias fonctionne dans le Finder de Mac OS X ou un raccourci dans le bureau de Windows.
Allons droit au but et montrons comment supprimer un lien symbolique.
Et oui, cela fonctionne pour supprimer un lien symbolique dans Linux, Mac OS X, ou tout autre système d'exploitation moderne basé sur Unix.
Supprimer un lien symbolique avec dissociation
La meilleure façon de supprimer un lien symbolique est d'utiliser l'outil "délier", qui porte bien son nom. L'utilisation de "unlink" pour supprimer un lien symbolique est extrêmement simple, il suffit de le faire pointer sur le lien symbolique à délier et à supprimer. Comme toujours avec la ligne de commande, assurez-vous que votre syntaxe est précise.
Détacher SymLinkToRemove
Que le lien symbolique soit vers un fichier ou un répertoire, peu importe, il suffit de pointer directement sur le lien symbolique en question et de ne pas ajouter la barre oblique / à la fin.
Par exemple, si nous supprimons un lien symbolique de ~/Desktop/hosts vers /etc/hosts, vous ferez ce qui suit :
cd ~/Desktop/
Détacher les hôtes
Vous pouvez toujours confirmer qu'il y a un lien symbolique avec la commande "ls -l" :
ls -l
-rwxr-xr-x 1 Paul staff 24K Jun 19 11:28 hosts -> /etc/hosts
Si vous n'êtes pas certain, cela vous indiquera où le lien symbolique pointe.
La commande "unlink" est en fait la commande rm, que vous pouvez également utiliser si vous souhaitez supprimer un lien symbolique.
Supprimer un Symlink avec rm
Vous pouvez également utiliser directement la commande rm pour supprimer les liens symboliques. Si vous n'êtes pas vraiment à l'aise avec cette approche, vous pouvez toujours activer une confirmation avec les commandes rm et srm avant leur exécution, ce qui est utile pour les novices de la ligne de commande ou ceux dont la précision syntaxique est notoirement médiocre.
rm SymLinkToDelete
C'est un peu comme pour unlink, assurez-vous que vous pointez sur le bon lien symbolique et n'incluez pas de répertoire / lorsque vous spécifiez le lien symbolique à supprimer, il s'agit d'un lien et non d'un vrai répertoire après tout.
En fin de compte, peu importe la méthode que vous choisissez pour supprimer un lien symbolique, il suffit de vous en tenir à ce dont vous vous souvenez ou avec lequel vous êtes à l'aise.
Vous connaissez une autre ou meilleure façon de modifier et de supprimer des liens symboliques en ligne de commande ? Faites-le nous savoir dans les commentaires.