[ILUG] cron strangeness
Badger
badger at scattermail.com
Sat Aug 19 18:45:27 IST 2006
Excellent! I just ran it under strace and I see exactly what you mean.
Nice one Brian - I'll be throwing that -depth flag in the toolbox!
On Sat, Aug 19, 2006 at 06:21:39PM +0100, Brian Brazil wrote:
> On Sat, Aug 19, 2006 at 05:22:11PM +0100, Badger wrote:
> >
> > Hey Niall,
> >
> > On Sat, Aug 19, 2006 at 11:10:31AM +0100, Niall O Broin wrote:
> > >
> > > Any wild ideas?
> > >
> >
> > One wild idea - it's an issue with find. Look what happens when you
> > make a directory and then remove it with 'find -exec':
> >
> > $ ls
> > $
> > $ mkdir testdir
> > $ ls
> > testdir
> > $ find . -name testdir -exec rm -fr {} \;
> > find: ./testdir: No such file or directory
> > $ ls
> > $
> >
> > Strange stuff - it works fine but pretends not to.
>
> Following on from this, I think the following is happening:
> 1) Find reaches testdir
> 2) Find deletes testdir
> 3) Find attempts to descend into testdir
>
> At step 3 it fails
>
> There are 2 fixes. -depth does a depth-first search. -maxdepth 1 will
> tell find to only return files/dirs one level deep.
>
> Brian
>
> --
> Website: http://www.netsoc.tcd.ie/~bbrazil
> --
> Irish Linux Users' Group mailing list
> About this list : http://mail.linux.ie/mailman/listinfo/ilug
> Who we are : http://www.linux.ie/
> Where we are : http://www.linux.ie/map/
More information about the ILUG
mailing list