locate est une commande très rapide qui recherche les fichiers à partir d'une base de données contenant ces fichiers.
Cette base de données est mise à jour quotidiennement par le système, donc un fichier qui vient d'être créé ne sera pas trouvé par locate. On peut forcer la reconstruction de cette base de données avec la commande updatedb qui doit être exécuter en tant que root. Cette mise à jour peut être longue.
L'utilisation de locate est très simple : locate nomFichier.
En ajoutant l'option -i la recherche sera insensible à la casse (locate -i nomFichier)
La commande find permet une recherche plus approfondie que la commande locate.
Elle permet de rechercher sur le système un ou plusieurs fichiers en fonctions de certains critères.
find répertoire -name nomFichierfind / -name nomFichierfind images -name *.jpgfind images -not -name *.jpgfind répertoire -type f -mtime -7find répertoire -type f -mtime +7find répertoire -type f -mmin -60find répertoire -type f -newermt '2023-09-11 18:00'find répertoire -type f -newermt "2023-10-18 09:00:00" ! -newermt "2023-10-18 10:00:00"