Starting from (notice the wildcards before and after "some text")
find . -type f -name '*some text*'
how can one exclude/ignore all hidden files and directories?
I've already been googling for far too long, came across some -prune and ! (exclamation mark) parameters, but no fitting (and parsimonious) example which just worked.
grep would be an option and I'd also welcome examples of that; but primarily I'm interested in a brief one-liner (or a couple of stand-alone one-liners, illustrating different ways of achieving the same command-line goal) just using
ps: Find files in linux and exclude specific directories seems closely related, but a) is not accepted yet and b) is related-but-different-and-distinct, but c) may provide inspiration and help pinpoint the confusion!
find . \( ! -regex '.*/\..*' \) -type f -name "whatever", works, but I don't know why or how. (I realize find uses (by default) the EMACS regex syntax.) Could anyone explain?