Jika saya menjalankan perintah ini find $HOME/MySymlinkedPath -name "run*.sh"tidak ada yang terjadi, dan tidak memberikan kesalahan ('MySymlinkedPath' adalah jalur yang terhubung ke hard drive lain selain $ HOME saya satu).
Ini juga gagal:
find ~/MySymlinkedPath -name "run*.sh"
find /home/MyUserName/MySymlinkedPath -name "run*.sh"
Dan hanya untuk memastikan, jalur yang tidak ada ini gagal (tentu saja) find $HOME/MySymlinkedPathDUMMYTEST -name "run*.sh"sehingga jalur tersebut ditemukan (karena kesalahan itu tidak terjadi) tetapi findtidak melakukan pencarian di sana, dan saya tidak tahu apa-apa sekarang.
Ini hanya berfungsi jika saya cd $HOME/MySymlinkedPathpertama dan menghapus referensi jalur seperti ini find -name "run*.sh"tetapi itu tidak baik untuk skrip saya.
Info tambahan :
perintah ini berfungsi seperti biasa ls $HOME/MySymlinkedPath/run*.sh, dan jika saya pergi ke sana cd $HOME/MySymlinkedPathdan menjalankannya ls .., hasilnya tidak seperti yang saya harapkan - daftar jalur tempat jalur yang disinkronkan berada - ia mengembalikan daftar jalur nyata di media / harddisk lain !!!
pwd -P
/media/MediaIdentifier/RealPath
pwd
/home/MyUser/MySymlinkedPath
Berpikir ulang :
Apakah ini masalah dengan finddan ls, atau dengan sistem saya? atau memang diharapkan dan bukan masalah sama sekali ?? Saya di Ubuntu 12.10. Gagal pada semua terminal yang saya uji sehingga sepertinya bukan "masalah" terminal.