Package: mlocate (0.26-5)
Links for mlocate
Debian Resources:
Download Source Package mlocate:
Maintainers:
External Resources:
- Homepage [pagure.io]
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.
Other Packages Related to mlocate
|
|
|
|
-
- dep: adduser
- aggiunge e rimuove utenti e gruppi
-
- dep: libc6 (>= 2.17)
- Libreria C GNU: librerie condivise
also a virtual package provided by libc6-udeb
-
- sug: nocache
- elude/minimizza la cache del file system per un programma
Download mlocate
Architecture | Package Size | Installed Size | Files |
---|---|---|---|
arm64 | 94.5 kB | 497.0 kB | [list of files] |