logo

Comando de localização do Linux

O comando localizar e encontrar O comando é usado para pesquisar um arquivo por nome. Porém, a diferença entre os dois comandos é que o comando localizar é um processo em segundo plano e pesquisa o arquivo no banco de dados, enquanto o comando localizar pesquisa no sistema de arquivos. O comando localizar é muito mais rápido que o comando localizar.

Se você não conseguir encontrar um arquivo com o comando localizar, significa que seu banco de dados está desatualizado e você pode atualizá-lo com o comando 'updatedb'.

Sintaxe:

 locate [OPTION]... PATTERN... 

Opções:

Algumas opções úteis de linha de comando são as seguintes:

Arquivo .tif

-A, --todos: Ele é usado para exibir apenas entradas que correspondem a todos os PATTERNs, em vez de exigir que apenas um deles corresponda.

-b, --nomebase: É usado para corresponder apenas o nome base aos padrões especificados.

-c, --contar: Ele é usado para escrever entradas correspondentes a números em vez de escrever nomes de arquivos na saída padrão.

-d, --database DBPATH: É usado para substituir o banco de dados padrão por DBPATH.

-e, --existente: É usado para exibir apenas entradas que se referem a arquivos existentes durante a execução do comando.

-L, --siga: Se a opção '--existente' for especificada, ela será usada para verificar se os arquivos existem e seguir os links simbólicos finais. Ele omitirá os links simbólicos quebrados na saída. Este é o comportamento padrão. O comportamento oposto pode ser especificado usando a opção '--nofollow'.

-h, --ajuda: é usado para exibir a documentação de ajuda que contém um resumo das opções disponíveis.

-i, --ignore-case: É usado para ignorar a distinção entre maiúsculas e minúsculas dos padrões especificados.

valor java de enum

-p, --ignore-espaços: É usado para ignorar pontuação e espaços ao combinar padrões.

-t, --transliterado: É usado para ignorar acentos usando transliteração iconv ao combinar padrões.

-l, --limite, -n LIMITE: Se esta opção for especificada, o comando será encerrado com sucesso após localizar entradas LIMIT.

-m, --mmap: É usado para ignorar a compatibilidade com BSD e localização GNU.

-0, --nulo: É usado para separar as entradas na saída usando o caractere ASCII NUL em vez de escrever cada entrada em uma linha separada.

-S, --estatísticas: Ele é usado para gravar estatísticas sobre cada banco de dados lido na saída padrão, em vez de pesquisar arquivos.

-r, --regexp REGEXP: É usado para pesquisar um regexp REGEXP básico.

--regex: É usado para descrever todos os PATTERNs como expressões regulares estendidas.

-V, --versão: Ele é usado para exibir as informações de versão e licença.

-w, --nome inteiro: É usado para combinar apenas o nome do caminho completo em padrões especificados.

Exemplos do comando localizar

Vejamos os seguintes exemplos do comando localizar:

Como usar o comando localizar

O comando Locate é um utilitário útil para pesquisar os arquivos. É bastante simples de usar, basta executar o comando da seguinte forma:

 locate 

Considere a saída abaixo:

Localizar Linux

Podemos limitar os resultados da pesquisa para evitar redundância usando a opção ‘-n’.

Por exemplo. Para exibir apenas 5 resultados de nossas consultas, execute o comando da seguinte forma:

 locate -n 5 '*.txt' 

O comando acima exibirá os primeiros cinco arquivos de texto. Considere a saída abaixo:

hashmap java
Localizar Linux

Exibir o número de entradas correspondentes

Para exibir a soma dos arquivos correspondentes, execute o comando com a opção ‘-c’. Considere o comando abaixo:

 locate -c Demo* 

O comando acima exibirá a soma dos arquivos que possuem 'Demo' no nome. Considere a saída abaixo:

Localizar Linux

Ignorando a distinção entre maiúsculas e minúsculas

Como sabemos, o terminal Linux diferencia maiúsculas de minúsculas. Portanto, se pesquisarmos um arquivo em maiúsculas, ele listará apenas os arquivos em maiúsculas. Para ignorar a distinção entre maiúsculas e minúsculas, execute o comando com a opção '-i' da seguinte forma:

 locate -i 'demo.txt' 

O comando acima exibirá os arquivos com 'demo' e 'Demo' em seus nomes. Considere a saída abaixo:

Localizar Linux

Atualizando o banco de dados mlocate

O comando localizar depende do banco de dados 'mlocate'. Portanto, se o comando localizar não estiver funcionando corretamente, precisamos atualizar o banco de dados. Para atualizar o banco de dados, execute o comando 'updatedb' da seguinte forma:

 sudo updatedb 

Exibir apenas arquivos disponíveis em nosso sistema

Às vezes, o comando de localização resulta na exclusão de arquivos. Para evitar ver os resultados dos arquivos excluídos, execute o comando com a opção ‘-e’. Ele exibirá apenas os arquivos que estão fisicamente disponíveis em nosso sistema. Considere o comando abaixo:

nó de lista java
 locate -i -e *demo.txt* 

Ele produzirá a saída abaixo:

Localizar Linux

Rastrear o status do banco de dados mlocate

Para localizar as estatísticas do banco de dados, execute o comando com a opção '-S' da seguinte forma:

 locate -S 

Considere a saída abaixo:

Localizar Linux

Entradas de saída separadas com um separador diferente

O separador de saída padrão do comando localizar é uma nova linha. Mas podemos alterar o separador padrão, por exemplo, para usar o ASCII NUL, execute o comando usando a opção '-0'. Considere o comando abaixo:

 locate -i -0 'demo.txt' 

Ele exibirá a saída como: