find with -delete option on absolute paths

Chris H bsd-lists at bsdforge.com
Wed Mar 11 04:52:50 UTC 2015


On Tue, 10 Mar 2015 21:44:57 -0700 "Chris H" <bsd-lists at bsdforge.com> wrote

> On Tue, 10 Mar 2015 20:31:52 -0700 Matt Tagg <wamatt at gmail.com> wrote
> 
> > Hey BSD folks
> > 
> > I believe this was discussed previously (2013), though I could not
> > find a resolution.
> > 
> > To recap, suppose we try deleting files on an absolute path:
> > 
> > matt at mtbook:/% find /tmp/foo/* -delete
> > find: -delete: /tmp/foo/bar.txt: relative path potentially not safe
> > 
> > As you can see it gives an error and quits. However if we instead try this:
> > 
> > matt at mtbook:/% gfind /tmp/foo/* -delete
> > 
> > GNU Find throws no error and works as expected ('bar.txt is deleted')
> > 
> > So as an end user, I find this rather confusing. How can I get the
> > same behavior with BSD Find out of the box?
Apologies. I was a bit distracted when I responded. I should have
waited.
What you are probably looking for is something like:
find /tmp/foo/ -type f -delete

Sorry.

--Chris
---8<-----
> --Chris
> > 
> > Thanks
> > - m
> > _______________________________________________
> > freebsd-hackers at freebsd.org mailing list
> > http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
> > To unsubscribe, send any mail to "freebsd-hackers-unsubscribe at freebsd.org"
> 
> 
> _______________________________________________
> freebsd-hackers at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
> To unsubscribe, send any mail to "freebsd-hackers-unsubscribe at freebsd.org"




More information about the freebsd-hackers mailing list