Bu komutu çalıştırırsam find $HOME/MySymlinkedPath -name "run*.sh"
hiçbir şey olmaz ve hata vermez ('MySymlinkedPath' benim $ HOME olandan başka bir sabit sürücüye sembolik bir yoldur).
Bunlar da başarısız olur:
find ~/MySymlinkedPath -name "run*.sh"
find /home/MyUserName/MySymlinkedPath -name "run*.sh"
Ve sadece emin olmak için, bu olmayan yol başarısız olur (elbette), find $HOME/MySymlinkedPathDUMMYTEST -name "run*.sh"
böylece yol bulunur (çünkü bu hata gerçekleşmez), ancak find
üzerinde arama yapmaz ve şimdi çok clueless.
Sadece cd $HOME/MySymlinkedPath
ilk önce böyle bir yol başvurusunu kaldırırsam çalışır, find -name "run*.sh"
ancak komut dosyalarım için iyi değildir.
Ek bir bilgi :
bu komut her zamanki gibi çalışır ls $HOME/MySymlinkedPath/run*.sh
ve oraya gidip cd $HOME/MySymlinkedPath
çalıştırırsam ls ..
sonuç beklediğim şey değildir - sembolik yolun bulunduğu yolun listesi - gerçek yolun listesini döndürür başka bir medya / sabitdisk !!!
pwd -P
/media/MediaIdentifier/RealPath
pwd
/home/MyUser/MySymlinkedPath
Yeniden düşünme :
Bu , sistemimle find
ve ls
sistemimle ilgili bir sorun mu var? ya da beklenen ve hiç bir sorun değil ?? Ubuntu 12.10 kullanıyorum. Test ettiğim tüm terminallerde başarısız, bu yüzden bir terminal "sorunu" gibi görünmüyor.