Solution 1 :
find / -name example.filename
Solution 2 :
locate filename
Beaucoup plus rapide que find
, si vous exécutez le service de localisation, et il ne trouve que les fichiers qui existaient à l'époque updatedb
dernière exécution (généralement la veille sous le contrôle d'une tâche cron).
Vous pouvez exécuter updatedb
à la main, mais c'est encore plus lent que le find
cletus suggère et nécessite root. Je mets parfois à jour la base de données à la main après avoir installé un tas de nouveaux éléments.
Solution 3 :
Si vous avez installé locate (alias slocate), alors
locate example.filename
locate exécute une tâche cron chaque nuit qui réindexe tous les fichiers sur votre machine. Ce n'est pas toujours à jour pour cette raison.
Solution 4 :
Parfois, vous souhaitez rechercher des fichiers à un niveau de répertoire spécifique. Dans ce cas, il peut être pratique d'utiliser des caractères génériques du shell :
ls /data/*/example.filename
Évidemment, cela ne fonctionne que si vous avez une structure de répertoires rigide.