O comando Locate está acendendo rapidamente e ajuda a encontrar seus arquivos ou padrões de pesquisa sem atrasos. Refere -se a um banco de dados chamado Banco de Dados UpdatedB para pesquisar os arquivos em vez de investigar todo. Isso explica por que o comando locate é super rápido.
Vamos mergulhar e explorar o comando Linux Locate e conferir seus usos de exemplo.
Sintaxe básica
A sintaxe para usar o comando Locate é bastante simples:
$ Locate [Opções] [Padrão]Procure um arquivo com um nome específico
A forma básica do comando Locate é localizar um único arquivo, como mostrado.
$ Locate FileNamePara alguns sistemas, o comando Locate não está disponível e você encontrará o seguinte erro - ' comando 'locate' não encontrado.'
Para resolver esse problema, você precisa instalar o comando Locate, conforme recomendado pelo prompt no seu terminal. Para o meu caso, estou usando o Ubuntu 20.04, e eu instalarei Localize da seguinte forma:
$ sudo apt install mlocateDepois que a instalação estiver concluída, você pode começar a encontrar arquivos como mostrado. Por exemplo, para localizar um (s) arquivo (s) contendo a string, apache executa o comando. Isso exibirá todos os arquivos com o padrão de pesquisa
$ Localize ApacheOnde a saída é tão longa, considere tubar -se a saída para mais comandos para facilitar a rolagem.
$ Locate Apache | maisOBSERVAÇÃO: Se você acabou de criar um novo arquivo, precisará atualizar o banco de dados Localize, como mostrado antes de pesquisar o arquivo.
$ sudo atualizoubLimitar a saída a um número específico
Se a saída for um pouco avassaladora e talvez você queira ver as primeiras N Consultas de Pesquisa, execute o comando abaixo. Aqui, limitamos a saída a apenas 20 resultados de pesquisa.
$ Locate Apache -N 20Exibir o número de ocorrências de arquivo
Para contar o número de ocorrências de um nome de arquivo ou padrão de pesquisa usando o comando locate -c opção como mostrado.
$ Locate -C “*Apache*.”A saída mostra que o comando encontrou 917 ocorrências do padrão de pesquisa apache.
Exibir determinados tipos de arquivo
Além disso, você pode pesquisar ou contar tipos de arquivo específicos. Por exemplo, para contar o número de arquivos de texto (.arquivos txt) ou jpeg (.jg) no sistema, forneça a extensão do arquivo, conforme mostrado.
$ Locate -C “*.TXT*"Ignore a sensibilidade ao caso
O comando Locate, por padrão, é sensível ao caso. Isso implica que o arquivo maçã.TXT não será tratado igualmente como Maçã.TXT.
Felizmente, você pode usar o -eu opção para ignorar a sensibilidade ao caso. Aqui, temos 3 arquivos de texto que começam com o nome Bradley. Dos três arquivos, um começa com uma letra minúscula.
O primeiro comando é sensível ao maiúsculas. Ele exibe apenas o arquivo que começa com uma letra minúscula, mas o segundo comando ignora a sensibilidade do caso e exibe todas as instâncias do padrão de string
$ Locate “*Bradley*.”Obtenha mais informações sobre o Locate Database
Para reunir mais informações sobre o banco de dados Locate - mlocate.dB - Execute o seguinte comando:
$ Locate -sIsso imprime o número de arquivos e diretórios indexados pelo banco de dados, entre outros detalhes.
Para opções de comando adicionais, visite as páginas do homem, como mostrado.
$ homem localizeResumo
Entre o comando Lettle and Locate, o último sai como a melhor opção, dada a velocidade e a eficiência com que fornece os resultados desejados. A única desvantagem do comando Locate é que você precisa atualizar seu banco de dados toda vez que criar ou excluir arquivos em seu sistema. Fora isso, ele aparece como uma ferramenta útil para pesquisar uma variedade de arquivos no sistema Linux.