BASH test lien symbolique
Résolu
enyrix
Messages postés
167
Statut
Membre
-
enyrix Messages postés 167 Statut Membre -
enyrix Messages postés 167 Statut Membre -
Bonjour,
je cherche a tester dans un script bash via ssh si un lien symbolique existe, mais ça ne fonctionne pas... ça me retourne toujours non, mais lorsque avec seulement le path local ça fonctionne... comment faire alors ? Merci.
je cherche a tester dans un script bash via ssh si un lien symbolique existe, mais ça ne fonctionne pas... ça me retourne toujours non, mais lorsque avec seulement le path local ça fonctionne... comment faire alors ? Merci.
TESTSYMLINK=$(ssh root@localhost test -L /mybkp/masauvegarde/current) if [ $TESTSYMLINK ]; then echo "oui" else echo "non" fi
A voir également:
- Bash test -n
- Test performance pc - Guide
- Test steam deck oled - Guide
- Test disque dur - Télécharger - Informations & Diagnostic
- Test composant pc - Guide
- Test batterie pc - Guide
1 réponse
Bon finalement après plusieurs heures j'ai fini par réussir à faire ce que je voulais, je donne mon code au cas ou ça pourrais servir à quelqu'un ou même me resservir à moi:
TESTSYMLINK=$(ssh root@localhost 'if [ -d '${DESTINATION}'/'${NAME}'/current ]; then echo 1; else echo 0; fi')
#echo $TESTSYMLINK
if [ "$TESTSYMLINK" == "1" ] ; then
LINKDEST="--link-dest ${DESTINATION}/${NAME}/current"
else
LINKDEST=
fi