Comment faire pour supprimer un lien symbolique (Symlink)

La suppression d'un lien symbolique est réalisée via la ligne de commande, et comme nous allons vous le montrer, il existe en fait deux façons différentes d'annuler un lien logiciel. Ceci est destiné aux utilisateurs qui passent beaucoup de temps à la ligne de commande, mais pour les moins connus, les liens symboliques sont utilisés dans Linux, Mac OS X et Unix pour pointer un emplacement ou un fichier vers un autre emplacement ou fichier, un peu comme un alias fonctionne sur Mac OS X Finder ou un raccourci fonctionne sur le bureau Windows.

Allons-y et montrez comment supprimer un lien symbolique.

Et oui, cela fonctionne pour supprimer un lien symbolique sous Linux, Mac OS X, ou tout autre système d'exploitation moderne basé sur Unix.

Supprimer un lien symbolique avec dissocier

La meilleure façon de supprimer un lien symbolique est avec l'outil "unlink" nommé de manière appropriée. Utiliser unlink pour supprimer un lien symbolique est extrêmement simple, il suffit de le pointer sur le lien symbolique pour le dissocier et le supprimer. Comme toujours avec la ligne de commande, assurez-vous que votre syntaxe est précise.

unlink SymLinkToRemove

Que le lien symbolique soit un fichier ou un lien vers un répertoire, cela n'a pas d'importance, pointez simplement directement sur le lien symbolique en question et n'ajoutez pas la barre oblique / à la fin.

Par exemple, si nous supprimions un lien symbolique de ~ / Desktop / hosts vers / etc / hosts, vous feriez ce qui suit:

cd ~/Desktop/

unlink hosts

Vous pouvez toujours confirmer que vous regardez un lien symbolique avec la commande 'ls -l' comme ceci:

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

Cela vous dira où pointe le lien symbolique si vous n'êtes pas certain.

La commande unlink est essentiellement la commande rm, que vous pouvez également utiliser si vous souhaitez supprimer un lien symbolique.

Supprimer un lien symbolique 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 qui ont une précision syntaxique notoirement médiocre.

rm SymLinkToDelete

À peu près la même chose que dissocier, assurez-vous que vous pointez sur le lien symbolique approprié et ne pas inclure un répertoire / lors de la spécification du lien symbolique à supprimer, c'est un lien et non 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 d'aller avec ce que vous vous souvenez ou êtes à l'aise avec.

Connaître une autre ou une meilleure façon de modifier et de supprimer les liens symboliques sur la ligne de commande? Faites le nous savoir dans les commentaires.