Se find $HOME/MySymlinkedPath -name "run*.sh"
eseguo questo comando non accade nulla e non viene visualizzato alcun errore ("MySymlinkedPath" è un percorso collegato a un altro disco rigido diverso da quello $ HOME).
Anche questi falliscono:
find ~/MySymlinkedPath -name "run*.sh"
find /home/MyUserName/MySymlinkedPath -name "run*.sh"
E solo per essere sicuro, questo percorso inesistente fallisce (ovviamente) find $HOME/MySymlinkedPathDUMMYTEST -name "run*.sh"
quindi il percorso viene trovato (perché quell'errore non si verifica) ma find
non esegue la ricerca su di esso, e ora sono molto all'oscuro.
Funziona solo se cd $HOME/MySymlinkedPath
prima rimuovo e rimuovo il riferimento al percorso in questo modo, find -name "run*.sh"
ma non è un bene per i miei script.
Ulteriori informazioni :
questo comando funziona come al solito ls $HOME/MySymlinkedPath/run*.sh
, e se ci vado cd $HOME/MySymlinkedPath
ed eseguo questo ls ..
il risultato non è quello che mi aspettavo - l'elenco del percorso in cui si trova il percorso con collegamento simbolico - restituisce l'elenco del percorso reale su l'altro media / hard disk !!!
pwd -P
/media/MediaIdentifier/RealPath
pwd
/home/MyUser/MySymlinkedPath
Ripensamento :
è un problema con find
e ls
, o con il mio sistema? o è previsto e non è affatto un problema ?? Sono su Ubuntu 12.10. Non funziona su tutti i terminali che ho testato, quindi non sembra un "problema" del terminale.