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

Package: mlocate (0.21.1-1)

rapidamente encontra arquivos no sistema de arquivos com base nos seus nomes

O mlocate é uma nova implementação do locate, uma ferramenta para encontrar arquivos em qualquer lugar do sistema de arquivos com base em seus nomes, usando um padrão fixo ou uma expressão regular. Diferente de outras ferramentas como find(1), o locate usa um banco de dados previamente criado para realizar a busca, permitindo que as consultas sejam executadas muito mais rápido. Este banco de dados é atualizado periodicamente a partir do cron.

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

 * ele indexa todo o sistema de arquivos, mas os resultados de uma busca
   só incluirão arquivos que o usuário executando o locate tenha acesso.
   Ele faz isso atualizando o banco de dados como root, mas tornando-o
   ilegível para usuário normais, que só podem acessá-lo através do
   binário locate. O slocate também faz isso, mas não o locate original.

 * ao invés de reler todo o conteúdo de todos os diretórios a cada vez
   que o banco de dados é atualizado, o mlocate mantém as informações de
   "timestamp" em seu banco de dados e pode saber se o conteúdo de um
   diretório foi mudado sem precisar lê-los novamente. Isto torna as
   atualizações muito mais rápidas e menos intensas no disco rígido.
   Este recurso só é encontrado no mlocate.

Instalar mlocate mudará o binário /usr/bin/locate para apontá-lo para o mlocate através do mecanismo de alternativas ("alternatives"). Após a instalação, é desejável que você execute o /etc/cron.daily/mlocate manualmente para criar o banco de dados, caso contrário, o mlocate não funcionará até que o script seja executado pelo próprio cron (já que o mlocate não usa o mesmo arquivo de banco de dados que o locate padrão). Além disso, você também pode querer remover o pacote "locate" para não ter dois arquivos de banco de dados diferentes sendo atualizados regularmente no seu sistema.

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

Other Packages Related to mlocate

  • depends
  • recommends
  • suggests
  • dep: adduser
    adiciona e remove usuários e grupos
  • dep: libc6 (>= 2.7-1) [not alpha, ia64]
    GNU Biblioteca C: Bibliotecas compartilhadas
    also a virtual package provided by libc6-udeb
  • dep: libc6.1 (>= 2.7-1) [alpha, ia64]
    GNU Biblioteca C: Bibliotecas compartilhadas
    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]