lenny  ] [  squeeze  ] [  sid  ]
[ Source: mlocate  ]

Package: mlocate (0.21.1-1)

encontrar fichieros rapidamente no sistema de ficheiros, baseado no nome

mlocate é uma nova implementação de locate, uma ferramenta para localizar ficheiros em qualquer ponto do sistema de ficheiros, baseado no respectivo nome, usando um padrão fixo ou expressão regular. Ao contrário de ferramentas como o find(1), locate usa uma base de dados previamente criada para executar as pesquisas, possibilitando um melhor desempenho. Esta base de dados é actualizada periodicamente a partir do cron.

Existem várias implementações do locate: a original, encontrada nas findutils da GNU, slocate e mlocate. As vantagens do mlocate são:

 * indexa todo o sistema de ficheiros, mas os resultados da pesquisa só
   incluem ficheiros a que o utilizador tem acesso. Consegue isto ao
   actualizar a base de dados como root, mas tornando-a inacessível para
   utilizadores normais, que apenas lhe podem aceder através do programa.
   O slocate também faz isto, mas o locate original não.

 * em vez de reler todo o conteúdo de todos os directórios de cada vez que
   a base de dados é actualizada, o mlocate mantém informações temporais
   na sua base de dados e consegue determinar se o conteúdo dos directórios
   foi alterado sem os ler novamente. Isto torna as actualizações muito
   mais rápidas e menos exigentes para o disco rígido. Esta característica
   só se encontra no mlocate.

Ao instalar o mlocate, o binário /usr/bin/locate irá apontar para o mlocate através do mecanismo de alternativas. Após a instalação, pode desejar executar o /etc/cron.daily/mlocate manualmente para criar a base de dados, pois caso contrário o mlocate não funcionará até ser executado pelo cron (uma vez que o mlocate não usa a mesma base de dados que o locate). Também pode querer remover o pacote "locate" para não ter duas bases de dados distintas a serem actualizadas regularmente no seu sistema.

Tags: User Interface: Command Line, Role: Program, Purpose: Searching

Other Packages Related to mlocate

  • depends
  • recommends
  • suggests
  • dep: adduser
    Acrescenta e remove utilizadores e grupos
  • dep: libc6 (>= 2.7-1) [not alpha, ia64]
    Biblioteca GNU C: Bibliotecas partilhadas
    also a virtual package provided by libc6-udeb
  • dep: libc6.1 (>= 2.7-1) [alpha, ia64]
    Biblioteca GNU C: Bibliotecas partilhadas
    also a virtual package provided by libc6.1-udeb

Download mlocate

Download for all available architectures
Architecture Package Size Installed Size Files
alpha 82.5 kB460 kB [list of files]
amd64 77.9 kB440 kB [list of files]
arm 72.4 kB428 kB [list of files]
armel 70.8 kB428 kB [list of files]
hppa 75.1 kB436 kB [list of files]
i386 71.7 kB432 kB [list of files]
ia64 93.5 kB516 kB [list of files]
mips 77.2 kB444 kB [list of files]
mipsel 77.6 kB444 kB [list of files]
powerpc 78.4 kB440 kB [list of files]
s390 77.9 kB436 kB [list of files]
sparc 73.9 kB432 kB [list of files]