pesquisando um arquivo [fechado]

0

Eu quero encontrar no sistema um arquivo e sei o nome parcial dele. Como eu pude fazer isso? Eu tentei sem sucesso o comando:

find / "*partname*"

O problema é provavelmente muito fácil, mas não consigo encontrar um tutorial decente sobre a busca de arquivos no linux. Tal que explica a pesquisa em arquivos do sistema inteiro, em subpastas, recursivamente, por parte de expressão (s) específica (s) ou excludente. Por favor, diga-me qual comando resolve o meu problema e se você conhece um bom tutorial para que eu possa entender como usar vários parâmetros para pesquisar, postar um link. Muito obrigado.

    
por beginh 06.04.2016 / 21:26

2 respostas

2

Use o operador -name ou -iname se você quiser ignorar o caso.

find / -name "*partname*"

Além disso, a menos que seu arquivo esteja muito em uma hierarquia aninhada, você pode limitar a profundidade de sua pesquisa (note que este operador deve vir antes de qualquer outro):

find / -maxdepth 4 -name "*partname*"

-maxdepth 4 é o suficiente na maior parte do tempo e acho que nunca precisei de mais de -maxdepth 5 . Eu não me incomodo com isso quando estou pesquisando um diretório pequeno (por exemplo, /tmp ), mas para pesquisar / ele se torna importante.

Você também pode querer verificar locate , mas esteja ciente de que seus resultados são armazenados em cache . você não pode confiar nele refletindo com precisão o que está em seu sistema. Para uma rápida dica sobre a provável localização, é bastante útil, por ex. tente locate partname e verifique os resultados com ls -l /path/reported/by/locate/of/your/file

    
por 06.04.2016 / 21:46
1

O comando que você está procurando é:

find / -name "*partname*"

encontrar pesquisas por padrão de forma recursiva por meio de subpastas.

Aqui é o primeiro resultado no google para um tutorial de localização.

Se você quiser saber todos os detalhes sobre a localização, basta digitar o seguinte para acessar a página do usuário:

man find

saia pressionando q

pesquise na página com /searchterm

    
por 06.04.2016 / 21:46