<Anterior | Conteúdo | Próxima>
localizar - Encontre arquivos da maneira mais fácil
O localizar O programa executa uma pesquisa rápida no banco de dados de nomes de caminhos e, em seguida, exibe todos os nomes que correspondem a uma determinada substring. Digamos, por exemplo, que desejamos encontrar todos os programas com nomes que começam com “zip”. Como estamos procurando programas, podemos presumir que o nome do diretório que contém os programas terminaria com “bin /”. Portanto, podemos tentar usar localizar desta forma para encontrar nossos arquivos:
[me @ linuxbox ~] $ localizar bin / zip
[me @ linuxbox ~] $ localizar bin / zip
localizar iráprocurar seu banco de dados de nomes de caminho e produzir qualquer um que contenha a string
“Bin / zip”:
/ usr / bin / zip
/ usr / bin / zipcloak
/ usr / bin / zipgrep
/ usr / bin / zipinfo
/ usr / bin / zipnote
/ usr / bin / zipsplit
/ usr / bin / zip
/ usr / bin / zipcloak
/ usr / bin / zipgrep
/ usr / bin / zipinfo
/ usr / bin / zipnote
/ usr / bin / zipsplit
Se o requisito de pesquisa não for tão simples, localizar pode ser combinado com outras ferramentas, como grep para criar pesquisas mais interessantes:
[me @ linuxbox ~] $ localizar zip | grep bin
/ bin / bunzip2
/ bin / bzip2
/ bin / bzip2recover
/ bin / gunzip
/ bin / gzip
/ usr / bin / funzip
/ usr / bin / gpg-zip
/ usr / bin / preunzip
/ usr / bin / prezip
/ usr / bin / prezip-bin
/ usr / bin / unzip
/ usr / bin / unzipsfx
/ usr / bin / zip
/ usr / bin / zipcloak
/ usr / bin / zipgrep
/ usr / bin / zipinfo
/ usr / bin / zipnote
/ usr / bin / zipsplit
[me @ linuxbox ~] $ localizar zip | grep bin
/ bin / bunzip2
/ bin / bzip2
/ bin / bzip2recover
/ bin / gunzip
/ bin / gzip
/ usr / bin / funzip
/ usr / bin / gpg-zip
/ usr / bin / preunzip
/ usr / bin / prezip
/ usr / bin / prezip-bin
/ usr / bin / unzip
/ usr / bin / unzipsfx
/ usr / bin / zip
/ usr / bin / zipcloak
/ usr / bin / zipgrep
/ usr / bin / zipinfo
/ usr / bin / zipnote
/ usr / bin / zipsplit
O localizar O programa existe há vários anos e existem várias variantes diferentes de uso comum. Os dois mais comuns encontrados nas distribuições Linux modernas são localizar e localizar, embora sejam geralmente acessados por um link simbólico chamado localizar. As diferentes versões de localizar têm conjuntos de opções sobrepostos. Algumas versões incluem correspondência de expressão regular (que abordaremos em um próximo capítulo) e suporte a curingas. Verifique a página do manual para localizar para determinar qual versão do localizar está instalado.
De onde vem o banco de dados de localização?
Você pode notar que, em algumas distribuições, localizar não funciona logo após a instalação do sistema, mas se você tentar novamente no dia seguinte, funciona bem. O que da? o localizar banco de dados é criado por outro programa chamado atualizadob. Normalmente, é executado periodicamente como um cron; isto é, uma tarefa executada em intervalos regulares pelo cron daemon. A maioria dos sistemas equipados com localizar corrida atualizadob uma vez por dia. Uma vez que o banco de dados não é atualizado continuamente, você notará que arquivos muito recentes não aparecem ao usar localizar. Para superar isso, é possível executar o atualizadob programa manualmente, tornando-se o superusuário e executando atualizadob no prompt.