Pour rechercher un fichier soit par son nom ou son extention, même caché, sous linux on utilisera la commande locate
exemple:
$ locate .jpg /usr/share/backgrounds/BosqueTK.jpg /usr/share/backgrounds/BusquedaNocturna.jpg /usr/share/backgrounds/Cornered.jpg /usr/share/backgrounds/CurlsbyCandy.jpg /usr/share/backgrounds/Daisy.jpg /usr/share/backgrounds/FallDrops,AncientLight.jpg /usr/share/backgrounds/Fluffodome.jpg /usr/share/backgrounds/Icystones2.jpg .....
la commande locate utilise la base de donnée de mlocate, donc de manière simple la commande locate ne parcourt pas toutes les partitions mais recherche dans la base de donnée de mlocate.
Cette base de donnée est mise à jour automatiquement par anacron, par exemple pour ubuntu.
#cat /etc/cron.d/anacron 30 7 * * * root test -x /etc/init.d/anacron && /usr/sbin/invoke-rc.d anacron start >/dev/null
Pour forcer la mise à jour de cette base, voici la commande:
$sudo updatedb