Há um no diretório /tmp
com o nome test_copy
.
$ ls /tmp/test_copy/
a.sh b.sh
$ cd /tmp
/tmp$ find . -name test_copy
./test_copy
Mas se eu executar o seguinte find
comando, ele não retornará nada.
~/scripts$ find /tmp -name test_copy
~/scripts$
Por que não consegue find
encontrar o diretório no último caso?
ls -ld /tmp
?Respostas:
Se
/tmp
for um link simbólico,find
não entrará no diretório e apenas parará, sem encontrar nada.Por outro lado, qualquer um dos seguintes comandos funcionará:
(o final
/
desreferencia o link simbólico)fonte