[ILUG] cron strangeness

Brian Brazil bbrazil at netsoc.tcd.ie
Sat Aug 19 18:21:39 IST 2006


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



More information about the ILUG mailing list