Signaler

Supprimer lien symbolique [Fermé]

Posez votre question neolistic 95Messages postés samedi 7 mai 2005Date d'inscription 10 juillet 2007 Dernière intervention - Dernière réponse le 23 sept. 2017 à 13:26 par un aidé
Bonjour, j'ai un probleme, je comprend pas:

j'ai crée un lien symbolique vers un répertoire sour l'utilisateur root et j'arrive pas à le supprimer:

[root@Portable ~]# ls -l
total 31556
-rw------- 1 root root 11644928 aoû 1 16:07 core.14916
-rw------- 1 root root 29958144 jui 17 2005 core.7917
drwx------ 3 root root 4096 nov 9 20:56 Desktop/
drwx------ 2 root root 4096 jui 15 2005 drakx/
lrwxrwxrwx 1 root root 29 jan 30 18:42 Ensimag -> /mnt/windows/Sylvain/Ensimag//
drwx------ 5 root root 4096 jan 30 18:31 tmp/

[root@Portable ~]# rm Ensimag/
rm: ne peut détruire le répertoire `Ensimag/': Is a directory

[root@Portable ~]# rmdir Ensimag/
rmdir: `Ensimag/': Not a directory

[root@Portable ~]# unlink Ensimag/
unlink: ne peut enlever le lien `Ensimag/': Not a directory
Utile
+11
plus moins
Salut,

Enlève le "slash" (/) dans la commande :
[root@Portable ~]# rm Ensimag
;-))
Utile
+1
plus moins
Ouahou merci, c'est le genre de truc super chiant! Comment ca se fait? as tu une explication?

Merci beaucoup!
jipicy 43485Messages postés jeudi 28 août 2003Date d'inscription ContributeurStatut 7 novembre 2010 Dernière intervention - 30 janv. 2006 à 19:29
Oui sans le "slash" tu désignes le fichier (enfin le nom du fichier), alors qu'avec le slash tu désignes en fin de compte le chemin où pointe le lien symbolique, autrement dit le répertoire machin-chose, d'où le refus de supprimer un répertoire dans ta 1 ère tentative ;-)
Nico- 20 juin 2007 à 12:28
Comment lister ces liens symboliques ?
Et pour reconstituer et visualiser ces chemins et les recréer physiquement... ???????
Merci de vos réponses...
Nico
A+
dubcek 17088Messages postés lundi 15 janvier 2007Date d'inscription ContributeurStatut 14 octobre 2017 Dernière intervention - 20 juin 2007 à 15:28
Pour afficher les liens: find . -type l -ls
Pour afficher le contenu du fichier pointé par un link : file -L fichier_link
Pour afficheer la destination d'un lien : ls -L fichier_link
mclane1- 2 mars 2012 à 11:31
ls -L fichier_link ne fonctionne pas
mclane1- 2 mars 2012 à 11:35
La "seul" autre solution trouvée est :
ls -la fichier_link_source | awk '{print $11}'

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !