Je veux rechercher toutes les occurrences de sur ma machine. Maintenant, lorsque je fais une recherche comme celle-ci
find /
Je peux voir tous les chemins à travers lesquels la recherche s'effectue. Comment puis-je limiter les résultats à mon terme de recherche?
Exemple abstrait
J'ai un dossier, appelons-le mon-propre-dossier
. Maintenant, quand je veux savoir s'il y a d'autres dossiers avec le même nom et que je lance une recherche pour
find / mon-propre-dossier
la sortie montre quelques centaines de lignes comme ceci
/var/www/mon-propre-dossier/index.php
/var/www/mon-propre-dossier/lib/1.php
/var/www/mon-propre-dossier/templates/2.php
/var/www/mon-propre-dossier/log/3.log
suivies par des milliers d'autres lignes (~ 380k lignes) contenant /usr
, /lib
, /proc
, /var
et ainsi de suite, par exemple:
/etc/gshadow
/etc/fonts
/dev/ram7
/media/user
/run/udev/watch
/bin/gzexe
/vmlinuz
/lost+found
Et les lignes ne contiennent pas mon-propre-dossier
. Je doute fortement qu'ils soient tous liés à ce dossier. Alors pourquoi sont-ils affichés?
Exemple précis
Je veux appliquer un correctif pour openldap mais je ne sais pas où je peux trouver le dossier pour exécuter le correctif. Donc lorsque je recherche
find / openldap
find / slapd
il semble afficher tous les emplacements où la recherche est effectuée, et non seulement les occurrences de openldap
ou slapd
.
Mise à jour
Ma faute était de ne pas utiliser -name
dans ma recherche comme ceci
find / -name ""