Réponses:
Vous pouvez utiliser rm
pour supprimer le lien symbolique.
Exemple:
-rw-rw-r-- 1 2014-01-02 09:21 tmo
lrwxrwxrwx 1 2014-01-02 09:21 tmo2 -> tmo
Ensuite ...
rm tmo2
va supprimer le lien symbolique.
Vous pouvez aussi essayer de unlink
commander.
unlink
est une commande d'alias de rm
. donc rm <symlink>
fonctionnera commeunlink <symlink>
Voici le lien de référence .
unlink
n'a rien à voir avec les liens symboliques en particulier. Voir serverfault.com/a/38817/64085
unlink
est un alias command of rm
" [citation nécessaire]
Supposons que vous essayiez de faire:
sudo ln -s /usr/share/phpmyadmin /var/www/phpmyadmin/
mais a fait accidentellement:
sudo ln -s /usr/share/somethingelse /var/www/phpmyadmin/
Pour le corriger, naviguez simplement dans le dossier contenant le lien et dissociez-le.
cd /var/www/phpmyadmin/
~:# unlink somethingelse
Vous utiliserez ce qui suit pour supprimer le lien symbolique
sudo rm path/to/the/link
rm
est la commande du terminal pour supprimer un fichier. Voir rm --help
pour plus d'options que cela peut prendre.sudo
est utilisé parce que le lien symbolique a été créé avec sudo
. Le fichier appartient donc à root et votre utilisateur normal ne pourra pas l'éditer / le supprimer car il a moins de "puissance" que root.path/to/the/link
sera /usr/share/php,yad,in
basé sur votre commentaire.Voir aussi ce post et mon commentaire à la première réponse pour accéder à phpmyadmin lors de l'obtention d'une erreur introuvable après l'installation.
Désolé de poster necro mais j'ai trouvé cette question quand je cherchais une réponse à cette question.
Une petite mise en garde que j'ai trouvée était que j'essayais de courir rm
et unlink
sur un lien symbolique et que j'avais une erreur qui disait que c'était un répertoire.
$ rm folder_name/
rm: cannot remove ‘folder_name/’: Is a directory
$ unlink folder_name/
unlink: cannot unlink ‘folder_name/’: Not a directory
Pour supprimer le lien symbolique, j’ai utilisé, unlink folder_name
mais il a échoué s’il s’agissait d’un message /
de fin, par exemple, unlink folder_name/
car il pense que c’est un répertoire, pas le fichier que vous souhaitez supprimer.
J'ai stubled ici parce que je devais supprimer a dpkg-divert
et le nouveau package ne sera pas installé avant son retrait.
Donc, si vous avez fait quelque chose comme ça:
sudo dpkg-divert --add --rename --divert /usr/bin/gcc.real /usr/bin/gcc
Vous devez l'enlever avec quelque chose comme ça:
sudo dpkg-divert --remove /usr/bin/gcc.real