Date: Wed, 6 Mar 2002 18:27:56 -0800 From: "Eric Parusel" <lists@globalrelay.net> To: "Bsd Neophyte" <bsdneophyte@yahoo.com>, <freebsd-questions@freebsd.org> Subject: Re: question about the 'find' command Message-ID: <003501c1c57f$b1b96400$5e4e5318@cns> References: <20020307020236.7623.qmail@web20110.mail.yahoo.com>
next in thread | previous in thread | raw e-mail | index | archive | help
> my unix text talks about the 'find' command... it further goes to talk > about an "action" used with the find command. > > I am completely confused as to what the {} do with the find comand. > > the explanation is this: "A set of braces, {}, delimits where the file > name is passed to the command from the prceding expressions." > > Now what does this mean? It makes no sense to me. > > an example they give is the following: > > $ find ~ -name core -exec rm {} \; This will result in find finding, for example: ./dira/core ./otherdir/core ./anotherdir/core For each file found, "rm" will be run, with the name & path of the file found being an argument (that's what the {} is for).... So find will run: rm ./dira/core rm ./otherdir/core rm ./anotherdir/core So before you run something like this you'll want to leave off the "-exec {} \;:" arguments, and see what files you're about to delete :) You might want to try "man find" also. If you're not sure about a command, read the man pages, they're really useful! Later, Eric 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?003501c1c57f$b1b96400$5e4e5318>