C'est une solution très simple utilisant le tree commande dans le répertoire que vous souhaitez rechercher. -f affiche le chemin complet du fichier et | est utilisé pour rediriger la sortie de tree vers grep pour trouver le fichier contenant la chaîne filename dans le nom.
tree -f | grep filename
Le find La commande prendra beaucoup de temps car elle analyse de vrais fichiers dans le système de fichiers.
Le moyen le plus rapide consiste à utiliser locate commande, qui donnera le résultat immédiatement :
locate "John"
Si la commande n'est pas trouvée, vous devez installer mlocate empaquetez et exécutez updatedb command first pour préparer la base de données de recherche pour la première fois.
Plus de détails ici :https://medium.com/@thucnc/the-fastest-way-to-find-files-by-filename-mlocate-locate-commands-55bf40b297ab
Utilisez la commande de recherche,
find . -type f -name "*John*"