Le moyen le plus simple de rechercher un répertoire ou un fichier sous UNIX?

Quelle est la commande la plus simple à utiliser pour rechercher un répertoire ou un fichier contenant “abc”?

Vous pouvez utiliser la commande find :

 find . -name "*abc*" 

La commande précédente recherchera tout fichier ou répertoire contenant “abc” dans le répertoire en cours (et tous ses sous-répertoires).

La commande de localisation

 locate "*abc*" 

fonctionne également en plus de la commande de recherche déjà mentionnée.

Notez que cela fonctionne rapidement en interrogeant une firebase database créée / mise à jour / gérée par la commande updatedb qui s’exécute généralement régulièrement en tant que tâche cron. Cela signifie cependant que si le fichier vient d’être créé, il se peut que vous ne le trouviez pas jusqu’à ce que updatedb exécuté à nouveau (ou vous l’exécutez vous-même en supposant que vous avez des privilèges sudo). Dans ces circonstances, find votre meilleur pari, bien que plus lent, car il recherche les répertoires que vous spécifiez à ce moment.

Cela devrait le faire

 find / -iname "*abc*"