Précédent   Forum des professionnels en informatique > Systèmes > Linux > Système
Système Vos questions autour de l'administration système
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/01/2007, 14h08   #1
Membre actif
 
Inscription : août 2005
Messages : 562
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 562
Points : 177
Points : 177
Par défaut Existe-t-il un lien sur ce fichier ?

Bonjour,

Existe-t-il une commande permettant de savoir s'il existe un lien symbolique sur un fichier donné ?

Merci à tous

Laurent
byloute est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2007, 16h39   #2
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 546
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juillet 2006
Messages : 3 546
Points : 7 772
Points : 7 772
pour les liens : ls -l
mais ca doit compter je crois que les liens physiques

puisque par definition un lien symbolique est "symbolique"
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
 
linux:/tmp # mkdir test_link
linux:/tmp # cd test_link/
linux:/tmp/test_link # touch toto
linux:/tmp/test_link # ln toto titi
linux:/tmp/test_link # ln -s toto tata
linux:/tmp/test_link # ll
total 1
drwxr-xr-x   2 root root  120 Jan 15 16:40 .
drwxrwxrwt  32 root root 1280 Jan 15 16:40 ..
lrwxrwxrwx   1 root root    4 Jan 15 16:40 tata -> toto
-rw-r--r--   2 root root    0 Jan 15 16:40 titi
-rw-r--r--   2 root root    0 Jan 15 16:40 toto
bingo ca marche que pour les physiques
frp31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2007, 17h08   #3
Membre Expert
 
Avatar de becket
 
Frédéric Brugmans
Informaticien multitâche
Inscription : février 2005
Messages : 661
Détails du profil
Informations personnelles :
Nom : Frédéric Brugmans

Informations professionnelles :
Activité : Informaticien multitâche

Informations forums :
Inscription : février 2005
Messages : 661
Points : 1 196
Points : 1 196
La seule solution consiste à parcourir les partitions pour véfier si un lien symbolique pointe vers ton fichier
becket est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2007, 17h46   #4
Membre confirmé
 
Inscription : octobre 2005
Messages : 344
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 344
Points : 270
Points : 270
tu peux faire un :
Citation:
# find / -type l | xargs -i{} ls -l {}
Tu veras alors tous les liens symboliques de ta machine et vérifier si ton fichier est dedans ... Tu peux aussi faire :
Citation:
# find / -type l | xargs -i{} ls -l {} | grep nom_de_fichier
usf70 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h46.


 
 
 
 
Partenaires

Hébergement Web