Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 1 Nov 2003 07:08:55 -0800
From:      "Drew Tomlinson" <drew@mykitchentable.net>
To:        "Malcolm Kay" <malcolm.kay@internode.on.net>, "David Carter-Hitchin" <david@carter-hitchin.clara.co.uk>
Cc:        FreeBSD Questions <freebsd-questions@freebsd.org>
Subject:   Re: Help With 'find' Syntax
Message-ID:  <007601c3a08a$180c82f0$0301a8c0@bigdaddy>
References:  <003601c3a088$507817f0$0301a8c0@bigdaddy>

next in thread | previous in thread | raw e-mail | index | archive | help
> ----- Original Message -----
> From: "Malcolm Kay" <malcolm.kay@internode.on.net>
> To: "David Carter-Hitchin" <david@carter-hitchin.clara.co.uk>; "Drew
> Tomlinson" <drew@mykitchentable.net>
> Sent: Friday, October 31, 2003 4:44 PM
>
> On Sat, 1 Nov 2003 11:34, David Carter-Hitchin wrote:
> > Hi Drew,
> [snip]
> > You may find the following note from man find helpful:
> >
> > # All primaries which take a numeric argument allow the number to be
pre-
> > # ceded by a plus sign (``+'') or a minus sign (``-'').  A preceding
plus
> > # sign means ``more than n'', a preceding minus sign means ``less than
n''
> > # and neither means ``exactly n''.
> >
> > So that is why I put a "+" in from of 1024 - to find files over 1024
bytes
> > (c).
> >
> > So in your example below:
> > > find /usr \( -mtime 6 -ls -size 100 \) -o \( -ctime 6 -ls -size 100
> > > \) -print
> >
> > You are trying to find files that are exactly 100 512k blocks in
> > size. Admittedly the files you found were not of this size
>
> At each stage find applies the test argument and passes on files that
> remain to the next argument for manipulation. This in the first 'or'
branch
> everthing that satisfies -mtime 6 is passed on to -ls and thus displayed
> before it is filtered by the -size 100 argument. To do what Drew wanted
the
> -size +100 should be applied *before* the -ls.

Thank you.  Now I understand.

> (It is difficult to see why Drew would want to use both -ls and -print)

Because I don't know what I'm doing.  :)  Thanks for pointing out that this
is redundant.

Cheers,

Drew



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?007601c3a08a$180c82f0$0301a8c0>