Je suis débutant sous Linux et je souhaite rechercher tous les .conf
fichiers /etc/
.
J'ai essayé grep -r *.conf /etc
, mais le résultat n'est pas bon.
Qu'est-ce que je fais mal?
command-line
Adrian George
la source
la source
find
est si largement utilisé, si bien documenté et si bien dans ses publications sur StackOverflow / Exchange qu'il serait plus difficile de trouver quelque chose de plus facile à utiliser. À peu près tout ce que vous voudriez faire a été écrit quelque part en ligne.Personnellement, je l'utilise
find
, mais vous pouvez aussi utiliser Glob pour ces choses:Et vous pouvez utiliser une localisation rapide et rapide, mais pas fiable.
la source
locate
fiable?locate
s'appuie sur la base de données mlocate pour avoir été mise à jour récemment pour être précise. Par défaut, il est uniquement prévu de mettre à jour une fois par jour (bien que vous puissiez le forcer manuellement avecupdatedb
).grep
recherche le contenu des fichiers, pas les noms de fichiers.Pour trouver tous les
.conf
fichiers dans/etc/
vous voudrez trouver:la source
La commande de recherche est lente, utilisez cette commande vous donnera le résultat immédiatement:
Plus d'infos sur la
locate
commande (dans lemlocate
paquet) peuvent être trouvées ici: https://medium.com/@thucnc/the-fastest-way-to-find-files-by-filename-mlocate-locate-commands-55bf40b297abla source
locate
a été mentionné il y a deux ans: askubuntu.com/a/333728/158442