Como pesquisar e listar arquivos e pastas com um padrão específico? [duplicado]

0

Imagine que eu conheço apenas parte do nome da (s) pasta (s) ou arquivo (s), mas não sei a (s) sua (s) localização (ões) no computador. Eu nem sei se eles estão escondidos ou não. Como posso pesquisar e listar todos eles?

(Por exemplo, eu quero listar todas as pastas e arquivos que estão tendo o mysql como parte do nome deles)

    
por DUKE 17.07.2014 / 18:07

1 resposta

2

Talvez algo como:

find / -name "*mysql*"

Ou, para encontrar insensibilidade a maiúsculas e minúsculas:

find / -iname "*mysql*"

Apenas arquivos? Então:

find / -type f -name "*mysql*"

Ou apenas diretórios?

find / -type d -name "*mysql*"

Talvez você queira pular outros sistemas de arquivos, como em / proc ou / sys:

find / -xdev -name "*mysql*"

Espero que isso ajude. Como o @richard disse em um comentário, você deveria ler a man page do find para encontrar (trocadilho intencional) tudo que ele pode fazer.

    
por 17.07.2014 / 18:58