このコマンドを実行して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を使用しています。私がテストしたすべての端末で失敗するので、端末の「問題」ではないようです。