Si find $HOME/MySymlinkedPath -name "run*.sh"
j'exécute cette commande, rien ne se passe et ne donne aucune erreur ('MySymlinkedPath' est un chemin lié à un autre disque dur autre que mon $ HOME).
Celles-ci échouent également:
find ~/MySymlinkedPath -name "run*.sh"
find /home/MyUserName/MySymlinkedPath -name "run*.sh"
Et juste pour être sûr, ce chemin inexistant échoue (bien sûr) find $HOME/MySymlinkedPathDUMMYTEST -name "run*.sh"
donc le chemin est trouvé (parce que cette erreur ne se produit pas) mais find
n'effectue pas la recherche dessus, et je suis beaucoup ignorant maintenant.
Cela ne fonctionne que si je cd $HOME/MySymlinkedPath
commence par supprimer la référence de chemin comme celle-ci, find -name "run*.sh"
mais ce n'est pas bon pour mes scripts.
Une information supplémentaire :
cette commande fonctionne comme d'habitude ls $HOME/MySymlinkedPath/run*.sh
, et si j'y vais cd $HOME/MySymlinkedPath
et l'exécute, ls ..
le résultat n'est pas ce que j'attendais - la liste du chemin où se trouve le chemin du lien symbolique - il renvoie la liste du vrai chemin sur l'autre média / disque dur !!!
pwd -P
/media/MediaIdentifier/RealPath
pwd
/home/MyUser/MySymlinkedPath
Repenser :
est-ce un problème avec find
et ls
, ou avec mon système? ou c'est prévu et pas un problème du tout ?? Je suis sur Ubuntu 12.10. Il échoue sur tous les terminaux que j'ai testés et ne semble donc pas être un "problème" de terminal.