Bonjour,
Existe-t-il une commande permettant de savoir s'il existe un lien symbolique sur un fichier donné ?
Merci à tous
Laurent
Bonjour,
Existe-t-il une commande permettant de savoir s'il existe un lien symbolique sur un fichier donné ?
Merci à tous
Laurent
pour les liens : ls -l
mais ca doit compter je crois que les liens physiques
puisque par definition un lien symbolique est "symbolique"bingo ca marche que pour les physiques
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
La seule solution consiste à parcourir les partitions pour véfier si un lien symbolique pointe vers ton fichier
tu peux faire un :
Tu veras alors tous les liens symboliques de ta machine et vérifier si ton fichier est dedans ... Tu peux aussi faire :# find / -type l | xargs -i{} ls -l {}
# find / -type l | xargs -i{} ls -l {} | grep nom_de_fichier
Partager