Якщо я запускаю цю команду, find $HOME/MySymlinkedPath -name "run*.sh"
нічого не відбувається, і не дає помилок ("MySymlinkedPath" - це симпонізований шлях до іншого жорсткого диска, іншого, ніж мій $ HOME).
Це також не вдається:
find ~/MySymlinkedPath -name "run*.sh"
find /home/MyUserName/MySymlinkedPath -name "run*.sh"
І просто для того, щоб переконатися, цей неіснуючий шлях виходить з ладу (звичайно), find $HOME/MySymlinkedPathDUMMYTEST -name "run*.sh"
тому шлях знайдений (тому що ця помилка не буває), але find
не виконує пошук по ньому, і я зараз дуже незрозумілий.
Він працює лише в тому випадку, якщо я cd $HOME/MySymlinkedPath
спочатку видалю посилання на шлях, як це, find -name "run*.sh"
але це не добре для моїх сценаріїв.
Додаткова інформація :
ця команда працює як завжди ls $HOME/MySymlinkedPath/run*.sh
, і якщо я заходжу туди cd $HOME/MySymlinkedPath
і запускаю це, ls ..
результат не є тим, чого я очікував - список шляху, де знаходиться символічний шлях - повертає список реального шляху на інший медіа / harddrive !!!
pwd -P
/media/MediaIdentifier/RealPath
pwd
/home/MyUser/MySymlinkedPath
Переосмислення :
Це проблема з моєю системою find
та ls
чи з моєю системою? або це очікується і зовсім не проблема ?? Я на Ubuntu 12.10. Він виходить з ладу на всіх тестованих терміналах, тому не здається "проблемою" терміналу.