fbpx

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 , –basenameCorresponda apenas o nome da base aos padrões especificados, que é o oposto de –wholename .
-c , –countEm vez de escrever nomes de arquivos na saída padrão, escreva apenas o número de entradas correspondentes.
-d , –database DBPATHSubstitua 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 , – existenteImprima apenas as entradas que se referem aos arquivos existentes no momento em que a localização é executada.
-L , – sigaAo 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 , –helpEscreva um resumo das opções disponíveis na saída padrão e saia com sucesso.
-i , –ignore-caseIgnore 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 , –mmapIgnorado, mas incluído para compatibilidade com localização BSD e GNU .
-P , –nofollow , -HAo 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, –nullSepare 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ísticaEscreva estatísticas sobre cada banco de dados de leitura na saída padrão em vez de procurar arquivos e saia com sucesso.
-q , –quietNão escreva mensagens sobre erros encontrados ao ler e processar bancos de dados.
-r , –regexp REGEXPProcure 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.
–regexInterprete todos os PADRÕES como regexps estendidos.
-s , –stdioIgnorado, para compatibilidade com localização BSD e GNU.
-V , –versionEscreva informações sobre a versão e licença de localização na saída padrão e saia com sucesso.
-w , –wholenameCorresponda 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.

19 de novembro de 2019

Sobre nós

A Linux Force Brasil é uma empresa que ama a arte de ensinar. Nossa missão é criar talentos para a área de tecnologia e atender com excelência nossos clientes.

CNPJ: 13.299.207/0001-50
SAC:         0800 721 7901

Comercial  Comercial: (11) 3796-5900

Suporte:    (11) 3796-5900

Copyright © Linux Force Security  - Desde 2011.