Hay un directorio debajo /tmp
con el nombre test_copy
.
$ ls /tmp/test_copy/
a.sh b.sh
$ cd /tmp
/tmp$ find . -name test_copy
./test_copy
Pero si ejecuto el siguiente find
comando, no devuelve nada.
~/scripts$ find /tmp -name test_copy
~/scripts$
¿Por qué no puedo find
encontrar el directorio en el último caso?
ls -ld /tmp
?Respuestas:
Si
/tmp
es un enlace simbólico,find
no ingresará al directorio y simplemente se detendrá, sin encontrar nada.Por otro lado, cualquiera de los siguientes comandos funcionará:
(el final hace
/
referencia al enlace simbólico)fuente