Comment trouver tous les fichiers avec la même extension dans un répertoire

46

Je suis débutant dans Linux et je veux rechercher tous les fichiers .conf dans / etc /. J'ai essayé grep -r * .conf / etc, mais le résultat n'est pas le bon, ce que je fais mal.

    
posée Adrian George 17.08.2013 - 12:51
la source

4 réponses

64

Appuyez simplement sur Ctrl + Alt + T sur votre clavier pour ouvrir le terminal. Lorsqu'il s'ouvre, exécutez la ou les commandes ci-dessous:

find . -type f -name "*.txt"

Cela listera tous les fichiers avec l'extension .txt

    
réponse donnée Mitch 17.08.2013 - 12:54
la source
6

grep recherche le contenu des fichiers, pas les noms de fichiers. Pour trouver tous les fichiers .conf dans / etc / vous voulez trouver:

find /etc -name "*.conf"
    
réponse donnée user184890 17.08.2013 - 12:57
la source
5

Personnellement, j'utilise find , mais vous pouvez également les comparer:

shopt -s globstar
ls /etc/{,**/}*.conf

Et vous pouvez utiliser la localisation et c'est rapide mais pas fiable.

locate '/etc/**.conf'
    
réponse donnée Oli 17.08.2013 - 13:20
la source
1

La commande find est lente, utilisez cette commande pour obtenir un résultat immédiat:

locate "/etc/*.conf"

Vous trouverez plus d’informations sur la commande locate (dans le package mlocate ) ici: lien

    
réponse donnée thucnguyen 18.05.2016 - 05:57
la source

Lire d'autres questions sur les étiquettes