Comandos Linux – Comando locate

Comando de localização do Linux

comando localizar

Em sistemas operacionais do tipo Unix, o comando localizar localiza arquivos por nome.

Este documento cobre a versão GNU / Linux do localiz .

Descrição

localize lê um ou mais bancos de dados preparados por updatedb e grava nomes de arquivos correspondentes a pelo menos um dos PATTERNs na saída padrão, um por linha.

Se –regex não for especificado, PATTERNs podem conter caracteres brilhantes. Se algum PADRÃO não contiver caracteres brilhantes, localize- se como se o padrão fosse ” * PADRÃO * “.

Por padrão, o localizador não verifica se os arquivos encontrados no banco de dados ainda existem (mas exige que todos os diretórios pai existam se o banco de dados foi construído com ” –require-visible no “). O localizador nunca pode relatar arquivos criados após a atualização mais recente do banco de dados relevante.

Sintaxe

  localize [OPÇÃO] ... PADRÃO ...

Opções

-b , –basename Corresponda apenas o nome da base aos padrões especificados, que é o oposto de –wholename .
-c , –count Em vez de escrever nomes de arquivos na saída padrão, escreva apenas o número de entradas correspondentes.
-d , –database DBPATH Substitua o banco de dados padrão por DBPATH. DBPATH é uma lista separada por (dois pontos) de nomes de arquivos de banco de dados. Se mais de uma opção –database for especificada, o caminho resultante será uma concatenação dos caminhos separados.

Um nome de arquivo de banco de dados vazio é substituído pelo banco de dados padrão. Um nome de arquivo de banco de dados  refere-se à entrada padrão . Observe que um banco de dados pode ser lido a partir da entrada padrão apenas uma vez.

-e , – existente Imprima apenas as entradas que se referem aos arquivos existentes no momento em que a localização é executada.
-L , – siga Ao verificar se os arquivos existem (se a opção –existing estiver especificada), siga os links simbólicos à direita. Isso faz com que os links simbólicos do bro ken sejam omitidos da saída.

Esta opção é o comportamento padrão. O oposto pode ser especificado usando –nofollow .

-h , –help Escreva um resumo das opções disponíveis na saída padrão e saia com sucesso.
-i , –ignore-case Ignore distinções entre maiúsculas e minúsculas ao fazer a correspondência de padrões.
-l , –limit ,
-n LIMIT
Saia com sucesso depois de localizar LIMIT entradas. Se a opção –count for especificada, a contagem resultante também será limitada a LIMIT.
-m , –mmap Ignorado, mas incluído para compatibilidade com localização BSD e GNU .
-P , –nofollow , -H Ao verificar se os arquivos existem (se a opção –existing estiver especificada), não siga os links simbólicos à direita. Isso faz com que links simbólicos quebrados sejam relatados como outros arquivos.

Esta opção é o oposto de –follow .

-0, –null Separe as entradas na saída usando o caractere ASCII NUL em vez de gravar cada entrada em uma linha separada. Esta opção foi projetada para interoperabilidade com a opção –null do GNU xargs .
-S , –estatística Escreva estatísticas sobre cada banco de dados de leitura na saída padrão em vez de procurar arquivos e saia com sucesso.
-q , –quiet Não escreva mensagens sobre erros encontrados ao ler e processar bancos de dados.
-r , –regexp REGEXP Procure um REGEXP básico de regexp . Nenhum padrão é permitido se esta opção for usada, mas essa opção pode ser especificada várias vezes.
–regex Interprete todos os PADRÕES como regexps estendidos.
-s , –stdio Ignorado, para compatibilidade com localização BSD e GNU.
-V , –version Escreva informações sobre a versão e licença de localização na saída padrão e saia com sucesso.
-w , –wholename Corresponda apenas o nome do caminho inteiro aos padrões especificados.

Esta opção é o comportamento padrão. O oposto pode ser especificado usando –basename .

Status de saída

localize saídas com êxito com status 0 se:

  • qualquer correspondência foi encontrada ou
  • o comando foi chamado com uma das opções –limit 0 , –help , –statistics ou –version , porque essas opções fazem com que não procure nada. Portanto, mesmo que a localização não tenha encontrado nenhum resultado, o comando é encerrado com êxito.

localize saídas sem êxito com o status 1 se:

  • nenhuma correspondência foi encontrada ou
  • um erro fatal foi encontrado, causando o encerramento do programa.

NotaErros encontrados durante a leitura de um banco de dados não são fatais; a pesquisa continua em outros bancos de dados especificados, se houver.

Exemplos

  localizar perl

Localiza arquivos nomeados perl na máquina local.

find – Encontre arquivos dentro de uma hierarquia de diretórios.
whereis – Localize os arquivos de página binário, de origem e manual de um comando.
xargs – Crie e execute comandos complexos e execute-os em vários arquivos.

Categorias
Compartilhe esse post

Posts populares

Linux Force Security Cursos de linux e segurança da informação

Seu futuro na tecnologia começa agora! Não deixe essa chance escapar.