Si ejecuto este comando, find $HOME/MySymlinkedPath -name "run*.sh"
no sucede nada y no da ningún error ('MySymlinkedPath' es una ruta enlazada a otro disco duro que no sea mi $ HOME).
Estos también fallan:
find ~/MySymlinkedPath -name "run*.sh"
find /home/MyUserName/MySymlinkedPath -name "run*.sh"
Y solo para asegurarme, esta ruta inexistente falla (por supuesto), find $HOME/MySymlinkedPathDUMMYTEST -name "run*.sh"
por lo que se encuentra la ruta (porque ese error no ocurre) pero find
no realiza la búsqueda en ella, y ahora estoy muy despistado.
Solo funciona si cd $HOME/MySymlinkedPath
primero elimino la referencia de ruta como esta, find -name "run*.sh"
pero eso no es bueno para mis scripts.
Una información adicional :
este comando funciona como de costumbre ls $HOME/MySymlinkedPath/run*.sh
, y si voy allí cd $HOME/MySymlinkedPath
y ejecuto esto, ls ..
el resultado no es lo que esperaba: la lista de la ruta donde se encuentra la ruta enlazada con enlaces simbólicos, devuelve la lista de la ruta real en el otro medio / disco duro !!!
pwd -P
/media/MediaIdentifier/RealPath
pwd
/home/MyUser/MySymlinkedPath
Repensar :
¿Es esto un problema con find
y ls
, o con mi sistema? o se espera y no es un problema en absoluto? Estoy en Ubuntu 12.10. Falla en todos los terminales que probé, por lo que no parece un "problema" terminal.