[ksh] savoir si lien pointe sur un exe ?

Résolu
_vince Messages postés 37 Statut Membre -  
jipicy Messages postés 41342 Statut Modérateur -
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.
A voir également:

4 réponses

jipicy Messages postés 41342 Statut Modérateur 4 896
 
Salut,
test -x $(readlink -f toto)
;-))
1
_vince Messages postés 37 Statut Membre
 
Je suis etonne par tant de savoir ;-) Ca fait trois ans que j'utilise unix/linux et je ne connaissais pas. Mais je me doutais bien qu'il y avait une commande dans ce genre la.

Merci beaucoup. Ca repond a ma question.
0
jipicy Messages postés 41342 Statut Modérateur 4 896 > _vince Messages postés 37 Statut Membre
 
De rien, mais je te rassure, ça fait 5 ans et des brouettes que j'ai adopté un pingouin et j'en apprend tous les jours...

;-))
0
[Dal] Messages postés 6373 Statut Contributeur 1 106
 
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
0
dubcek Messages postés 19021 Statut Contributeur 5 637
 
hello
file -L toto ou ls -lL toto
0
[Dal] Messages postés 6373 Statut Contributeur 1 106
 
La commande

stat toto

te révèle aussi (parmi d'autres informations) le nom de la cible du lien symbolique.


Dal
0