Tugger the SLUGger!SLUG Mailing List Archives

Re: [SLUG] find -exec cp {} current-directory.messages

Jamie Wilkinson <jaq@xxxxxxxxxxxxxx> writes:

> This one time, at band camp, Terry Collins said:
> >Is there a way of telling find to copy a file in the directory where it
> >finds it?
> >
> >I'm trying to run   find . -name files.bbs -exec cp {} .messages \;
> >but this just copies each files.bbs into .message in the directory where
> >the command is run, rather than the directories where each files.bbs
> >exists
> find . -name 'files.bbs' -exec cp {} `dirname {}`/.messages \;

That doesn't work.  Try:

find . -exec echo `dirname {}` \;

and you will see why.