Il comando slocate è la versione Security Enhanced di GNU locate. Questo comando cerca in un database che elenca tutti i file sul sistema; è inteso come un sostituto più veloce per "find / -name pattern". Questa versione memorizza le autorizzazioni e la proprietà dei file, al fine di impedire l'accesso non autorizzato ai file.
individuare e collocare consultare i file di database sul sistema (solitamente compilati e aggiornati da un lavoro eseguito dal cron del sistema di pianificazione) per trovare file o comandi quasi istantaneamente. La posizione dei file di database effettivi, ciò che vi è indicizzato e la frequenza con cui viene controllato possono variare da sistema a sistema. Consulta le manpage del tuo sistema per i dettagli. slocate (localizzazione sicura) memorizza le informazioni sui permessi (oltre a nomi di file e percorsi) in modo che non elenchi i programmi a cui l'utente non ha accesso. Sulla maggior parte dei sistemi Linux, locate è un collegamento simbolico a slocare; altri sistemi potrebbero avere programmi separati o potrebbero non avere affatto lo slocate.
Sintassi:
$ slocate [parameter] [search-string]
posiziona Opzioni comando
Opzione | Descrizione |
---|---|
-c | Leggi /etc/updatedb.conf durante l'aggiornamento del database. |
-dfile, –database=file | Utilizza file come database per la ricerca. |
-edir1[,dir2…] | Escludi le directory fornite dal database. |
-ffstype1[,fstype2…] | Escludi i file sui filesystem del tipo specificato (ad es. NFS). |
-h, –help | Stampa un riepilogo delle opzioni ed esci. |
-i | Ignora maiuscole e minuscole durante la ricerca. |
-l livello | Livello di sicurezza. Se il livello è 0, non vengono eseguiti controlli di sicurezza, fornendo ricerche più veloci. Il valore predefinito è 1, che attiva il controllo di sicurezza. |
-n conteggio | Non stampare più del conteggio dei risultati. |
-ofile, –output=file | Utilizza il file come database da creare. |
-q | Non stampare messaggi di errore (modalità silenziosa). |
-regex, –regexp=regex | Utilizzare l'espressione regolare di base dell'espressione regolare per cercare nel database. |
-u | Crea il database a partire da /. |
-U dir | Crea il database partendo da dir. |
-v, –verbose | Visualizza i nomi dei file durante la creazione del database. |
-V, –versione | Stampa le informazioni sulla versione ed esci. |
Esempio di comando di localizzazione
Utilizzare il comando "slocate" per visualizzare le informazioni sul percorso del file con la parola chiave "parted" nel nome del file:
# slocate parted