À partir de (remarquez les caractères génériques avant et après "du texte")
find . -type f -name '*some text*'
Comment peut-on exclure / ignorer tous les fichiers et répertoires cachés?
Cela fait trop longtemps que je googe dans Google . paramètres (point d’exclamation), mais aucun exemple approprié (et parcimonieux) qui a juste fonctionné .
La tuyauterie |
à grep
serait une option et j’aimerais aussi des exemples de cela; mais je m'intéresse surtout à une brève ligne unique (ou à deux lignes uniques, illustrant différentes manières d'atteindre le même objectif de ligne de commande), simplement à l' aide de find
.
ps: Trouver des fichiers sous Linux et exclure des répertoires spécifiques semble étroitement lié, mais a) n'est pas encore accepté et b) est lié-mais-différent-et-distinct, mais c) peut être une source d'inspiration et permettre de mettre le doigt sur la confusion!
Modifier
find . \( ! -regex '.*/\..*' \) -type f -name "whatever"
, travaux. La regex recherche "n'importe quoi, puis une barre oblique, puis un point, puis n'importe quoi" (c'est-à-dire tous les fichiers et dossiers cachés, y compris leurs sous-dossiers) et le "!" nie la regex.