[ksh] savoir si lien pointe sur un exe ?
Résolu
_vince
Messages postés
37
Statut
Membre
-
jipicy Messages postés 40842 Date d'inscription Statut Modérateur Dernière intervention -
jipicy Messages postés 40842 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
Je pose le probleme:
J'ai un lien symbolique qui pointe sur un fichier executable.
Pour l'exemple, je prends les noms suivants: toto -> titi
Comment savoir si titi est un fichier executable, sachant que je ne peux tester que le lien toto car je ne connais pas le vrai nom de titi.
Si je fais [ -x toto ] je sais si on peut executer le lien? Mais ca ne m'interesse pas de savoir ca.
Y a-t-il une solution a ce probleme ?
Merci d'avance.
Je pose le probleme:
J'ai un lien symbolique qui pointe sur un fichier executable.
Pour l'exemple, je prends les noms suivants: toto -> titi
Comment savoir si titi est un fichier executable, sachant que je ne peux tester que le lien toto car je ne connais pas le vrai nom de titi.
Si je fais [ -x toto ] je sais si on peut executer le lien? Mais ca ne m'interesse pas de savoir ca.
Y a-t-il une solution a ce probleme ?
Merci d'avance.
4 réponses
-
Salut,
test -x $(readlink -f toto)
;-))
-
Salut,
Peut-être que je ne comprends pas très bien ton problème, mais tu peux faire
ls -al toto
pour savoir qui est ce titi qui se cache derrière toto et son chemin, et tu peux alors tester le titi que tu auras trouvé.
Dal -
hello
file -L toto ou ls -lL toto -
La commande
stat toto
te révèle aussi (parmi d'autres informations) le nom de la cible du lien symbolique.
Dal