このコマンドを実行して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 ..、結果は期待したものではありません-シンボリックリンクが配置されているパスのリスト-実際のパスのリストが返されます別のメディア/ハードドライブ!!!
pwd -P
/media/MediaIdentifier/RealPath
pwd
/home/MyUser/MySymlinkedPath
再思考:
これは問題ですfindとls、または私のシステムと?またはそれは予想され、まったく問題ではない?? 私はUbuntu 12.10を使用しています。私がテストしたすべての端末で失敗するので、端末の「問題」ではないようです。