As OP: that was only simplification, to make example clear enough. In my usage scenario, I need to match whole file path.
I will probably have to switch to C locale and recode "find" output . But I still think "find" needs that enhancement. At least clear and loud warning in man page ... Regards, 2017-12-21 16:22 GMT+01:00 Bernhard Voelker <m...@bernhard-voelker.de>: > On 12/21/2017 01:12 PM, Dale R. Worley wrote: > >> Yes, this is one of those situations where you have to define very >> exactly what it is that you're trying to do. In the case of the OP, the >> question is really whether the final four octets of the file name are >> '.exe' regardless of what the preceding octets are. In that case, you >> want LC_ALL=C to prevent the software from trying to be clever about >> character strings: >> >> $ LC_ALL=C find htdocs -type f -iregex '.*\.exe$' >> > > As the OPs case just needs matches for the suffix of the basename, > I'd personally always go with good old -name: > > find htdocs -type f -name '*.exe' > > Have a nice day, > Berny > -- Piotr Gackiewicz