이 명령을 실행해도 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, 또는 내 시스템에? 또는 전혀 문제가되지 않습니다. 우분투 12.10에 있습니다. 테스트 한 모든 터미널에서 실패하므로 터미널 "문제"가 아닌 것 같습니다.