I got '-type f' from the man page. '-type f' limits the find to only
actual files, not symlinks or directories. wc -l was just piped onto the
end to get the count of how many files were found.
find `echo $PATH | sed 's/:/ /g'` -perm +1
does the same thing (as far as I can tel) as
find `echo $PATH | sed 's/:/ /g'` -perm +1 -print
But the +111 part helps. Thanks!
On Mon, 18 Jun 2001, Ron Lawrence wrote:
>
> You might like man find better.
>
> find `echo $PATH | sed 's/:/ /g'` -perm +111 -print
>
> finds and prints executable files in the path.
>
> find `echo $PATH | sed 's/:/ /g'` -perm +111 -type f | wc -l
>
> does something rather different. I'm pretty sure the -type f and wc -l
> aren't going to do what you want, assuming I've guessed what you really
> want ;-)
>
> Have fun,
> Ron Lawrence
> (standard universal disclaimer, etc. ...)
>
> On Mon, 18 Jun 2001, Thomas M. Albright wrote:
>
> > That command is pretty useless when typed at the console. I'm hoping
> > it'll work better here. :)
> >
> > I'm trying to find all the executables in my PATH. I've tried:
> > find `echo $PATH | sed 's/:/ /g'` -perm +1 -type f
> >
> > which *should* find all the files with the execuatble bit set. Or so I
> > thought, since 1 is the octal of --x. It doesn't quite work tho. As
> > shown in the reults below, the numbe of executable files is different
> > depending on the code I use:
> > find `echo $PATH | sed 's/:/ /g'` -perm +7 -type f | wc -l
> > 2135
> > find `echo $PATH | sed 's/:/ /g'` -perm +5 -type f | wc -l
> > 2135
> > find `echo $PATH | sed 's/:/ /g'` -perm +3 -type f | wc -l
> > 2133
> > find `echo $PATH | sed 's/:/ /g'` -perm +1 -type f | wc -l
> > 2133
> >
> > My
>PATH=/home/tom/adabas/bin:/home/tom/adabas/pgm:/home/tom/adabas/bin:/home/tom/adabas/pgm:/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/home/tom/bin:/sbin:/usr/bin/X11:/usr/local/sbin:/usr/sbin
> >
> > Two files missing from +3 and +1 are:
> > /usr/sbin/kappfinder
> > /usr/sbin/makewhatis
> >
> > ls -l of those 2 files gives me:
> > $ ls -l /usr/sbin/kappfinder /usr/sbin/makewhatis
> > -rw-r--r-- 1 root root 31284 Nov 29 2000 /usr/sbin/kappfinder
> > -rwxr-xr-- 1 root root 11446 May 13 14:09 /usr/sbin/makewhatis
> >
> > kappfinder isn't even executable!!! ARGH!
> >
> > Can anyone here help me out?
> >
> > --
> > Thomas M. Albright
> > Albright Enterprises - "The Small Business Solution"
> > http://www.albrightent..com/
> >
> >
> > **********************************************************
> > To unsubscribe from this list, send mail to
> > [EMAIL PROTECTED] with the following text in the
> > *body* (*not* the subject line) of the letter:
> > unsubscribe gnhlug
> > **********************************************************
> >
>
>
> **********************************************************
> To unsubscribe from this list, send mail to
> [EMAIL PROTECTED] with the following text in the
> *body* (*not* the subject line) of the letter:
> unsubscribe gnhlug
> **********************************************************
>
--
Thomas M. Albright
Albright Enterprises - "The Small Business Solution"
http://www.albrightent.com/
**********************************************************
To unsubscribe from this list, send mail to
[EMAIL PROTECTED] with the following text in the
*body* (*not* the subject line) of the letter:
unsubscribe gnhlug
**********************************************************