Date: Thu, 7 Mar 2002 08:32:40 +0100 From: F.Xavier Noria <fxn@retemail.es> To: Bsd Neophyte <bsdneophyte@yahoo.com> Cc: freebsd-questions@freebsd.org Subject: Re: question about the 'find' command Message-ID: <20020307083240.2eaec696.fxn@retemail.es> In-Reply-To: <20020307020236.7623.qmail@web20110.mail.yahoo.com> References: <20020307020236.7623.qmail@web20110.mail.yahoo.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, 6 Mar 2002 18:02:36 -0800 (PST)
Bsd Neophyte <bsdneophyte@yahoo.com> wrote:
: an example they give is the following:
:
: $ find ~ -name core -exec rm {} \;
Besides the other answers, I would like to add that while that use of
-exec is popular, it is doing the job as a side effect, since we discard
the boolean value resulting from the execution of "rm". I mean, "find"
provides boolean operators to filter its ouput, -name, -or, -newer, and
-exec are examples. The unary -exec returns a boolean value according
to the exit status of the executed command.
That's why when I want to do something with the filenames resulting from
running "find", I prefer to pass them to the actual command like this:
$ find ~ -name core | xargs rm
Just my philosophical 2 cents.
-- fn
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020307083240.2eaec696.fxn>
