Parece ser corrigido com findutils 4.6.0 no arch linux.
Recentemente, o comportamento do comando de localização é estranho.
[root@luna ~]# find / -name \*.sh -print
[root@luna ~]# find / -name \*.sh -print
/home/data/tools/rd/RDService/scripts/createZipArchive.sh
/home/data/tools/rd/RDService/scripts/createImgArchive.sh
find: '/home/data/lost+found': Permission denied
find: '/home/music/lost+found': Permission denied
(snip)
Eu executei o find mas não consegui nada e ele saiu dentro de 1 segundo. Então, eu fiz novamente. Eu consegui o resultado certo desta vez. (Permissão negada é por NFS)
Eu uso o Arch Linux 64bit. a versão do find é a seguinte:
[root@luna ~]# type -a find
find is /usr/bin/find
[root@luna ~]# find --version | head -1
find (GNU findutils) 4.4.2
[root@luna ~]#
Alguma ajuda?
EDITAR:
[root@luna ~]# find / -name \*.sh -print
[root@luna ~]# echo $?
0
[root@luna ~]# find / -name \*.sh -print
/home/data/tools/rd/RDService/scripts/createZipArchive.sh
/home/data/tools/rd/RDService/scripts/createImgArchive.sh
find: '/home/data/lost+found': Permission denied
^C
[root@luna ~]#
EDITAR:
Parece ser reproduzível uma vez após a reinicialização.
Eu tenho estas duas linhas em / etc / fstab:
nicobo:/export/music /home/music nfs vers=4.2,rw,soft,bg,intr,noauto,x-systemd.automount,x-systemd.device-timeout=10 0 0
nicobo:/export/data /home/data nfs vers=4.2,rw,soft,bg,intr,noauto,x-systemd.automount,x-systemd.device-timeout=10 0 0
Depois de comentar essas linhas e reiniciar, não é reproduzível. Eu descomentei, reiniciei e recebi o seguinte:
[root@luna ~]# ls /home/data > /dev/null
[root@luna ~]# ls /home/music > /dev/null
[root@luna ~]# find / -name \*.sh -print
/home/data/tools/rd/RDService/scripts/createZipArchive.sh
/home/data/tools/rd/RDService/scripts/createImgArchive.sh
find: '/home/data/lost+found': Permission denied
^C
[root@luna ~]#
E eu posso reproduzi-lo:
[root@luna ~]# umount /home/data
[root@luna ~]# find / -name \*.sh -print
[root@luna ~]# find / -name \*.sh -print
/home/data/tools/rd/RDService/scripts/createZipArchive.sh
/home/data/tools/rd/RDService/scripts/createImgArchive.sh
find: '/home/data/lost+found': Permission denied
^C
[root@luna ~]# umount /home/data
[root@luna ~]# find / -name \*.sh -print
[root@luna ~]# find / -name \*.sh -print
/home/data/tools/rd/RDService/scripts/createZipArchive.sh
/home/data/tools/rd/RDService/scripts/createImgArchive.sh
find: '/home/data/lost+found': Permission denied
^C
[root@luna ~]#
Parece ser um problema relacionado a autofs.
Tags find linux arch-linux