Pesquisa com slocate, locate e updatedb

Os comandos updatedb e locate são ligações simbólicas para slocate (secure locate), que assumiu as funções de criação, atualização e consulta em banco de dados de nomes de arquivos. O tema é parte do teste 101 do LPI - Este artigo faz parte da apostila LPI-101 que estou escrevendo.

[ Hits: 49.829 ]

Por: Perfil removido em 07/02/2005


Criando/Atualizando um BD slocate



Criando um arquivo de banco de dados de nomes: o comando cria automaticamente um novo arquivo quando solicitado através da opção "-o". Contudo, devemos observar que o arquivo pertence ao grupo slocate e as permissões de segurança são em octal 640 (-rw-r-----), deste modo somente o dono do arquivo e o superusuário podem atualizar a base de dados.

Para criar uma base de dados local para nosso usuário "unasi", proceda assim:

Logado como usuário comum (unasi), vamos construir uma base de dados para o diretório home do usuário unasi em um arquivo chamado banco.db exibindo os arquivos incluídos em vídeo. Este mesmo modo atualiza a base de dados:

$ slocate -v -o /home/unasi/banco.db -U /home/unasi

Consultando um BD slocate


A consulta é normalmente realizada no banco de dados padrão. Caso deseje utilizar uma base de dados alternativa, é necessário indicar o caminho completo e o nome da base de dados desejada ou somente o nome da base caso ela esteja no diretório corrente. A consulta retorna qualquer ocorrência que contenha o parâmetro passado, mesmo que parcialmente. Assim uma pesquisa por novo.txt cujo parâmetro foi passado apenas como novo retorna novodia.txt e novo.doc também.

$ slocate -d banco.db novo
/home/unasi/novo.txt
/home/unasi/proveta/novodia.txt
/home/unasi/novo.doc

Para retornar somente o arquivo desejado é necessário especificar o nome completo ou usar expressões regulares válidas.

$ slocate -d banco.db novo.txt
/home/unasi/novo.txt

Comentários construtivos são bem vindos!

Isso é tudo...

T+
Unasi.

Fonte - Documentação man do Linux:
  • man slocate
  • man locate
  • man updatedb

Arquivos chave:
  • /var/lib/slocate/slocate.db

Página anterior    

Páginas do artigo
   1. Slocate
   2. Opções
   3. updatedb.conf
   4. Criando/Atualizando um BD slocate
Outros artigos deste autor

As novidades do Java 1.5

Configurando o monitor no SuSE 10.1

Convertendo novos usuários ao Linux

Ingressar desktop GNU/Linux no domínio Active Directory do Windows Server 2008

Ubuntu - configurando dois monitores numa mesma placa de vídeo

Leitura recomendada

Por que voltei para o Ubuntu? O que tem na versão 19.04?

Recuperação (parcial) de Arquivos em Pendrive Infectado por Ransomware Spora

Criando uma ajuda mais aprimorada

Onde os iniciantes devem buscar soluções para os seus problemas

Guia: Pós-instalação do Debian Linux 4.0 Etch/Stable

  
Comentários
[1] Comentário enviado por removido em 08/02/2005 - 00:40h

Um dos melhores que já vi. Foi pro meu favoritos!!!
Continue escrevendo mais tutos assim, com esta clareza e simplicidade!
Só não entende quem não quer!!!!!!!!!!!!!!!!!!!!
Dei nota 10!!!!!!!!!
;-))

[2] Comentário enviado por lacierdias em 08/02/2005 - 07:11h

Ficou exelente...

[3] Comentário enviado por dinizmu em 13/02/2005 - 21:25h

fui pro favoritos pra estudar pra lpi!!
=)
muito bom!

manda o link ae quando a apostila estiver pronta hehehe

Parabéns!!!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts