Bonjour,
Je cherche comment définir si un PATH d'une machine distante est un répertoire ou un lien symbolique. Or je ne trouve pas commande capable de me renvoyer un code retour différent de 0.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
if ssh user@machine "if [ -h /opt/0001 ]; then echo $?; else echo $?; fi"; then
    echo "is symbolic link"
fi
Le retour reçu par ssh est toujours 0 même si 0001 est un répertoire.
J'ai essayé aussi avec la commande "find -type l ..." mais là encore, le retour de la commande est 0.
Merci par avance pour vos idées.