Re: Listing number of files

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, Jun 09, 2004 at 06:59:53PM +0100, Dylan Parry wrote:
> To: "For users of Fedora Core releases" <fedora-list@xxxxxxxxxx>
> Date: Wed, 09 Jun 2004 18:59:53 +0100
> From: "Dylan Parry" <me@xxxxxxxxxxxxxx>
> Subject: Re: Listing number of files
> Reply-To: For users of Fedora Core releases <fedora-list@xxxxxxxxxx>
> 
> On Wed, 9 Jun 2004 13:52:08 -0400, Matt Brodeur  
> <mbrodeur+rhlp@xxxxxxxxxxxx> wrote:
> 
> >>...for example, I could find out exactly how many OGG files I have in  
> >>total :)
> >
> >   Something like:
> >$ find . -type f -iname \*.ogg  | wc -l
> 
> Thanks, this does the job nicely. Jeremiah: your solution, although giving  
> me a figure, seems to me a little out so I'm not exactly sure what else it  
> is counting... :)

It is counting dirs and other stuff including, informational
lines like "total xxx" and blank lines for formatting.  Dirs 
get counted twice.

 $ ll -R lib |wc -l
     53
 $ find lib -type f | wc -l
     32

Since ll is a default alias (ll='ls -l --color=tty') specific to bash
and these flavors of linux it is not good fuel for examples without a comment
that it is an alias.  i.e. man ll finds nothing of value.

Inspect the output and see what is cooking.  Recursive ls listings
are good stuff, just not exactly what is needed here.

 $ ll -R lib | less

It might be valuable to notice files that are not .ogg too.
Compare the results of this pair.

 $ find . -type f -iname \*.ogg  | wc -l
 $ find . -type f                | wc -l

Friends of regular expressions will wonder about the dot
and will be happy to see the  -iregex flag.

  $  mkdir gark
  $ touch gark/gllogg
  $ find . -type f -iname \*ogg  | wc -l
   49
  $ find . -type f -iname \*.ogg  | wc -l
   48

System admins will find that find is a fine friend.


-- 
	T o m  M i t c h e l l 
	/dev/null the ultimate in secure storage.



[Index of Archives]     [Current Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]     [Fedora Docs]

  Powered by Linux