find comando nada sai

1

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.

    
por masm 16.11.2015 / 15:34

1 resposta

0

Parece ser corrigido com findutils 4.6.0 no arch linux.

    
por 27.02.2016 / 15:06