Supprimer lien symbolique

neolistic Messages postés 93 Date d'inscription   Statut Membre Dernière intervention   -  
 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
A voir également:

2 réponses

jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
Salut,

Enlève le "slash" (/) dans la commande :
[root@Portable ~]# rm Ensimag
;-))
12
Manu
 
Merci
0
un aidé
 
Simple, merci
0
neolistic Messages postés 93 Date d'inscription   Statut Membre Dernière intervention   6
 
Ouahou merci, c'est le genre de truc super chiant! Comment ca se fait? as tu une explication?

Merci beaucoup!
1
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
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 ;-)
0
Nico
 
Comment lister ces liens symboliques ?
Et pour reconstituer et visualiser ces chemins et les recréer physiquement... ???????
Merci de vos réponses...
Nico
A+
0
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 635
 
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
0
mclane1
 
ls -L fichier_link ne fonctionne pas
0
mclane1
 
La "seul" autre solution trouvée est :
ls -la fichier_link_source | awk '{print $11}'
0