como posso procurar por arquivos dentro de um diretório (e sub)

3

usando o bash shell, como posso pesquisar um arquivo específico em uma pasta (e suas subpastas)

    
por user2659 02.12.2009 / 20:46

2 respostas

6
find dirname -name "filename"

Por exemplo:

find /usr/bin -name "*sh"

encontraria todos os arquivos que terminam em "sh" nesse diretório.

Ou:

find /usr/share/doc -iname "*readme*"

localizaria todos os arquivos com "readme" em seus nomes, independentemente da capitalização nesse diretório e em seus subdiretórios.

    
por 02.12.2009 / 20:51
3

Existem duas maneiras de fazer isso.

Se slocate estiver instalado e o banco de dados estiver atualizado, você pode usar "locate pattern | grep / caminho / you / wish / tosearch"

Isso é mais rápido que o comando find se você estiver pesquisando em um diretório ou diretórios grandes.

O outro método mais tradicional é usar o comando find como Dennis já apontou para que eu não entre nessa.

    
por 02.12.2009 / 20:53

Tags