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.
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.
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.
find-in-files
balise puisque vous localisez un répertoire, aucune recherche de contenu de fichier n’est implicite.Réponses:
Souhaitez-vous chercher quelque chose comme ça?
la source
find . -name DIRNAME -type d
?:-)
- le PO semble aimergrep
; et nous aimons tous la variété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.
la source
find
dans le répertoire de travail - remplacer/
"par.
" - pourrait devenir plus rapide.Si vous l'avez installé,
locate
est conçu pour cela. Google "localiser l'homme"la source