Usando o find para encontrar arquivos

6

Se eu estiver no diretório raiz, posso usar o find para pesquisar todos os diretórios abaixo dele em um arquivo?

Eu tentei encontrar stdio.h mas não encontrei nada. No entanto, eu sei que esse arquivo está no sistema de arquivos em algum lugar. Como eu encontro isso?

    
por Phenom 22.11.2009 / 01:39

1 resposta

11

Está em /usr/include/stdio.h , mas para futura execução de referência

$ locate stdio.h

Não se esqueça de executar updatedb primeiro. No Cygwin, você vai querer executá-lo como administrador.

Para procurar no diretório atual e seus filhos:

$ find . -name stdio.h

Para procurar em todos os lugares abaixo do diretório raiz:

$ find / -name stdio.h

Você marcou isso como uma pergunta do Cygwin, portanto, para pesquisar em toda a unidade C, você pode executar

$ find /cygdrive/c -name stdio.h

mas é provável que seja muito mais lento do que pesquisar a partir de uma janela do Explorer.

    
por 22.11.2009 / 01:42