Como obter uma saída de depuração do comando find?

1

Eu tenho o seguinte comando de localização:

find /home/  -type d -name "something"

O que eu quero alcançar é saber qual diretório / arquivo é verificado pelo comando find, não importando o fato de que ele corresponde ou não ao nome que eu configurei.

Basicamente, quero ver todas as ações que o comando find realizará quando eu iniciar o código acima.

Obrigado!

    
por Simeon Mitev 19.02.2014 / 11:57

2 respostas

2

com um

lsof -p 'pidof find'

você pode ver onde está seu comando de localização atualmente.

com um

strace -p 'pidof find'

você pode verificar o que está fazendo no momento.

Nenhum deles tem um resultado realmente bonito - eles são ferramentas de depuração, mas o pouco de aprendizado de sua saída também é muito útil.

    
por 19.02.2014 / 14:54
1

O arquivo man para find tem opções de depuração

você provavelmente deseja find -D search -type d -name "something" 2>&1

ele não parece estar no arquivo man, mas find -D help

imprime

pesquisa Navegue na árvore de diretórios com detalhes

    
por 02.03.2016 / 11:19