all options
buster  ] [  bullseye  ] [  bullseye-backports  ] [  bookworm  ]
[ Source: mlocate  ]

Package: mlocate (0.26-5)

Links for mlocate

Screenshot

Debian Resources:

Download Source Package mlocate:

Maintainers:

External Resources:

Similar packages:

cerca velocemente per nome un file nel file system

mlocate è una nuova implementazione di locate, uno strumento che localizza un file all'interno del file system basandosi sul suo nome espresso tramite un pattern fisso o un'espressione regolare. A differenza di altri strumenti come find(1), locate usa un database generato in anticipo per massimizzare la velocità della ricerca. Tale database è aggiornato periodicamente da cron.

Esistono diverse implementazioni di locate: il programma originale contenuto nel pacchetto findutils di GNU, slocate e mlocate. I vantaggi di mlocate sono i seguenti.

 * Il database indicizza l'intero file system, ma i risultati
   di ogni ricerca comprendono solo i file a cui ha accesso
   l'utente che lancia mlocate. Per fare questo, il database
   è generato da root e poi reso non leggibile dagli utenti normali,
   i quali possono accedervi solo tramite il programma mlocate.
   Anche slocate offre questa protezione, mentre il locate originale no.

 * Invece di rileggere il contenuto di ogni directory
   tutte le volte che il database è aggiornato,
   mlocate registra la data di ultima modifica di ogni directory
   e capisce senza rileggerla se i contenuti sono cambiati.
   Ciò rende l'aggiornamento molto più veloce e impegna meno l'hard disk.
   Solo mlocate è dotato di questa caratteristica.

L'installazione di mlocate fa sì che il file /usr/bin/locate punti a mlocate tramite il meccanismo delle alternative di Debian. Dopo l'installazione è consigliabile lanciare manualmente lo script /etc/cron.daily/mlocate per generare il database, altrimenti mlocate non funzionerà fino a quando tale script non sarà invocato da cron (questo perché mlocate non usa lo stesso database del locate standard). Inoltre il pacchetto "locate" andrebbe preferibilmente rimosso, per evitare di dover aggiornare regolarmente due database diversi sullo stesso sistema.

Tags: Implemented in: C, User Interface: Command Line, Role: role::program, scope::utility, Purpose: Searching

Other Packages Related to mlocate

  • depends
  • recommends
  • suggests
  • enhances

Download mlocate

Download for all available architectures
Architecture Package Size Installed Size Files
arm64 94.5 kB497.0 kB [list of files]