Comment supprimer un lien symbolique

107

J'essayais de créer ce lien symbolique:

sudo ln -s /usr/share/phpmyadmin /var/www/phpmyadmin

mais j'ai accidentellement tapé:

sudo ln -s /usr/share/php,yad,in /var/www/phpmyadmin

Alors maintenant, je veux le corriger mais il est dit que le lien symbolique existe déjà.

    
posée James 02.01.2014 - 07:55
la source

5 réponses

129

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

Alors ...

 rm tmo2

supprimera le lien symbolique.

    
réponse donnée Rinzwind 02.01.2014 - 10:23
la source
16

Vous pouvez également essayer la commande unlink .
unlink est une commande alias de rm . donc rm <symlink> fonctionnera comme unlink <symlink>

Voici la référence lien .

    
réponse donnée hakunami 06.11.2014 - 14:18
la source
6

Vous utiliserez les éléments suivants pour supprimer le lien symbolique

sudo rm path/to/the/link

Explication

  • rm est la commande du terminal pour supprimer un fichier. Voir rm --help pour plus d'options que cela peut prendre.
  • sudo est utilisé car le lien symbolique a été créé avec sudo . Le fichier appartient donc à root et votre utilisateur normal ne pourra pas le modifier / supprimer car il est moins puissant que root.
  • path/to/the/link sera /usr/share/php,yad,in en fonction de votre commentaire.

Extra

Consultez également cet article et mon commentaire sur la première réponse pour accéder à phpmyadmin lorsque vous obtenez une erreur non trouvée après l'installation.

    
réponse donnée chesedo 03.01.2014 - 10:32
la source
1

Supposons que vous essayiez de faire:

sudo ln -s /usr/share/phpmyadmin /var/www/phpmyadmin/

mais a accidentellement fait:

sudo ln -s /usr/share/somethingelse /var/www/phpmyadmin/

Pour le corriger, naviguez simplement vers le dossier où se trouve le lien et unlink

cd /var/www/phpmyadmin/  
~:# unlink somethingelse
    
réponse donnée Metals Marata 02.11.2015 - 03:01
la source
0

J'ai posté ici parce que je devais supprimer dpkg-divert et que le nouveau paquet ne s'installe pas jusqu'à ce qu'il soit supprimé.

Donc, si vous avez fait quelque chose comme ça:

sudo dpkg-divert --add --rename --divert /usr/bin/gcc.real /usr/bin/gcc

Vous devez le supprimer avec quelque chose comme ceci:

sudo dpkg-divert --remove /usr/bin/gcc.real
    
réponse donnée Sudipta Basak 01.05.2016 - 03:49
la source

Lire d'autres questions sur les étiquettes