Recherche d'un répertoire dans un terminal Linux


48

Comment trouver un répertoire particulier dans une fenêtre de terminal sous Linux? Je pense que cela implique l'utilisation de grep, mais je ne sais pas comment.


en supprimant la find-in-filesbalise puisque vous localisez un répertoire, aucune recherche de contenu de fichier n’est implicite.
Nik

Que savez-vous sur le répertoire qui vous permettrait de le trouver?
David Z

1
vous devez fournir au moins certains critères de recherche, "particulier" est un peu vague. on peut trouver des éléments sur le disque, en fonction des noms des navires, de relations, tailles, etc contenu etc.
akira

Réponses:


69

Souhaitez-vous chercher quelque chose comme ça?

trouver . -type d | grep DIRNAME

21
quel est le problème avec find . -name DIRNAME -type d?
Benjamin Bannier

4
@honk, Nothing :-)- le PO semble aimer grep; et nous aimons tous la variété
nik

quelle est la différence?
Dobler

Cinq ans plus tard, j'ai remarqué que la réponse dans le commentaire était plus lente à traiter que la réponse d'origine. Peut-être un petit problème. N'importe qui? Bueller?
aCodeSmith

26

Si vous souhaitez rechercher un répertoire particulier pouvant figurer n'importe où sur votre ordinateur, voici ce qui suit fonctionnera, mais cela peut prendre un certain temps.

find / -name DIRNAME -type d

5
Et, si vous voulez finddans le répertoire de travail - remplacer /"par ." - pourrait devenir plus rapide.
Nik

2

Si vous l'avez installé, locateest conçu pour cela. Google "localiser l'homme"


Bien que localiser ne vous fournira pas de résultats en temps réel, il renverra les résultats qu’il a obtenus lors de la dernière exécution de updateb. Si le système de fichiers ne change pas beaucoup, le problème n'est pas réel et la localisation est très rapide.
Janne Pikkarainen le

-1 Locate est conçu pour rechercher des fichiers, pas des répertoires. Ou y a-t-il une option que je ne connais pas?
Martin R.

localiser fonctionne très bien pour les annuaires.
ARBRE
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.