On Sat, Sep 05, 2009 at 12:23:10AM -0400, Lee Rothstein wrote:
Eric Blake wrote:
According to Lee Rothstein on 9/4/2009 9:50 PM:
The following, which I assume (according to man and info) will
find executables that are links, does not work at all:
find -L "$PWD" -maxdepth 1 -type f -executable
Or, is this pilot error?
Pilot error. -L works just fine.
I got the terminiology all wrong but find on my system does not allow -L
Here what works:
# '-follow' is supposed to be deprecated, but the replacement
# '-L' specified in 'man' and 'info' pages does not appear to
# exist in Cygwin 'find' version 4.5.4
find "$PWD" -maxdepth 1 -type f -follow -executable | gawk '
If I replace '-follow' with '-L' it tells me :
find: unknown predicate `-L'
That's because, as the man page says, the -L has to come first. You
can't replace the -follow with -L. It has to be:
find -L "$PWD" -maxdepth 1 ...