Cercare file in linux : Il comando locate.
Cerchiamo file con linux.
Cercare file in linux. Il comando locate in Linux è usato per trovare i file attraverso il nome. Sono due le utility di ricerca file più utilizzate dagli utenti linux e sono find e locate. L’utilità locate funziona meglio e più velocemente della controparte find. La sua velocità è data dal fatto che agisce su un database. Questo database contiene bit e parti di file e i loro percorsi corrispondenti sul sistema. Per impostazione predefinita, il comando locate non controlla se i file trovati nel database esistono ancora e non segnala mai i file creati dopo l’aggiornamento più recente del relativo database.
Quindi la prima cosa da fare è aggiornare il database.
sudo updatedb
Opzioni di locate
il comando locate prevede
locate [OPZIONI] ... [COSA_CERCARE]
le principali opzioni sono:
locate –help
Usage: locate [OPTION]… [PATTERN]…
Search for entries in a mlocate database.
-A, –all only print entries that match all patterns
-b, –basename match only the base name of path names
-c, –count only print number of found entries
-d, –database DBPATH use DBPATH instead of default database (which is /var/lib/mlocate/mlocate.db)
-e, –existing only print entries for currently existing files
-L, –follow follow trailing symbolic links when checking file existence (default)
-h, –help print this help
-i, –ignore-case ignore case distinctions when matching patterns
-p, –ignore-spaces ignore punctuation and spaces when matching patterns
-t, –transliterate ignore accents using iconv transliteration when matching patterns
-l, –limit, -n LIMIT limit output (or counting) to LIMIT entries
-m, –mmap ignored, for backward compatibility
-P, –nofollow, -H don’t follow trailing symbolic links when checking file existence
-0, –null separate entries with NUL on output
-S, –statistics don’t search for entries, print statistics about each used database
-q, –quiet report no error messages about reading databases
-r, –regexp REGEXP search for basic regexp REGEXP instead of patterns
–regex patterns are extended regexps
-s, –stdio ignored, for backward compatibility
-V, –version print version information
-w, –wholename match whole path name (default)
Cerchiamo – cercare file in linux
Cerchiamo tutti i file odt
quindi ….
locate *.odt