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

Package: mlocate (0.21.1-1)

Encuentre rápidamente archivos en el sistema de archivos basándose en su nombre

mlocate es una implementación nueva de locate, una herramienta para encontrar archivos en cualquier parte del sistema de archivos basándose en su nombre, usando un patrón fijo o una expresión regular. A diferencia de otras herramientas como find(1), locate usa una base de datos creada previamente para realizar la búsqueda, permitiendo que las consultas se ejecuten mucho más rápido. Esta base de datos se actualiza periódicamente mediante cron.

Existen varias implementaciones de locate: la implementación original de las findutils de GNU, slocate y mlocate. Las ventajas de mlocate son:

 * indexa todo el sistema de archivos, pero los resultados de la búsqueda
   sólo incluyen a los archivos a los que tiene acceso el usuario que
   ejecuta locate. Esto lo hace actualizando la base de datos como root,
   pero haciéndola ilegible para los usuarios normales, que pueden acceder
   a ella a través del binario de locate. slocate también hace esto, pero
   el locate original no.

 * en lugar de releer todo el contenido de todos los directorios cada vez
   que se actualiza la base de datos, mlocate guarda información de las
   marcas de tiempo en su base de datos y puede saber si el contenido de un
   directorio ha cambiado sin leerlo de nuevo. Esto hace que las
   actualizaciones sean mucho más rápidas y hagan menos peticiones al disco
   duro. Esta característica sólo la tiene mlocate.

Instalando mlocate se cambiará el binario /usr/bin/locate para que apunte a mlocate. Después de la instalación, deberá ejecutar /etc/cron.daily/mlocate a mano para crear la base de datos, ya que mlocate no funcionará hasta que el script se ejecute desde cron (debido a que mlocate no usa la misma base de datos de los archivos que locate). También, debería eliminar el paquete «locate» para no tener que actualizar regularmente dos bases de datos diferentes de archivos en su sistema.

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

Other Packages Related to mlocate

  • depends
  • recommends
  • suggests
  • dep: adduser
    Añade y elimina usuarios y/o grupos
  • dep: libc6 (>= 2.7-1) [not alpha, ia64]
    Biblioteca de C de GNU: Bibliotecas compartidas
    also a virtual package provided by libc6-udeb
  • dep: libc6.1 (>= 2.7-1) [alpha, ia64]
    Biblioteca de C de GNU: Bibliotecas compartidas
    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]