Já comentei sobre como localizar arquivos em sua distribuição Linux de forma fácil e rápida em outros momentos. Mas as pesquisas Eles são um assunto importante, algo que geralmente é feito quase diariamente e que às vezes requer maior precisão para encontrar rapidamente o que deseja.
Às vezes, ao executar accomando para pesquisaO que acontece é que ele tentará localizar o que você está tentando fazer enquanto o programa executado examina todos os diretórios e arquivos da área onde você está fazendo as buscas. O problema surge quando se trata de uma grande partição ou diretório, o que atrasa um pouco o resultado ...
Para evitar isso, você pode fazer algumas coisas, como excluir algum diretório de pesquisas para que não interfira com o tempo. E para isso, vamos usar também o comando find, como no outro tutorial que deixei há muito tempo no LxA e que citei no link do primeiro parágrafo.
Bem, para excluir um diretório das pesquisas e economizar tempo, o que você pode fazer é usar a opção -prune por encontrar. Por exemplo, imagine que você deseja localizar um arquivo chamado lxa com qualquer extensão no diretório atual, mas você deseja pesquisar em todos os lugares, exceto no diretório nomeado prueba, já que você sabe que não estará lá. Portanto, você deve executar o seguinte:
find . -path './prueba' -prune -o -name 'lxa.*'
Ou seja, neste caso, você está pedindo find para localizar no diretório atual (.), Os arquivos chamados lxa com qualquer extensão, mas, neste caso, o diretório é excluído ./prova.
Como você vê, find é um comando bastante poderoso para localizar, mas apresenta alguma dificuldade devido ao grande número de opções e parâmetros que pode aceitar para filtrar as pesquisas ...