Re: Best (most efficient method) recursive dir DEL
Kyle <[email protected]> Thu, 22 May 2014 14:34:28 +1000
| Newsgroups | gmane.org.user-groups.slug.general |
|---|---|
| Message-ID | <[email protected]> |
Sorry, poorly worded. I want to to loop a given structure and remove ..... /[specific, named] /..... (non-empty) directories below the top dir Kyle ------------------------------------------------------------------------ On 22-05-2014 14:12, Amos Shapira wrote: > What's the context of this question? Do you really want to keep all > empty directories? > > "-delete" will fail on non-empty directories. Use "-print0 -prune | > xargs -0 rm -rf" to stop find from scanning the doomed directory. > > On 22 May 2014 09:10, "Kyle" <[email protected] <mailto:[email protected]>> > wrote: > > Hi folks, > > I was wondering what is the best (as in most efficient method) for > doing an automated, scheduled recursive search and DEL exercise. > The scheduled part is just a cron job, no problem. But what's the > most efficient method to loop a given structure and remove all > (non-empty) directories below the top dir? > > The 3 examples I've come up with are; > > find <top_dir> -name <name_to_find_and_DEL> -exec rm -rf {} \; > - what's the '\' for and is it necessary? > > rm -rf `find <top_dir> -type d -name <name_to_find_and_DEL>` - > does it actually require the ' ` ' or are ' ' ' good enough? > > find <top_dir> -name '<name_to_find_and_DEL>' -type d -delete - > or won't this work for a non-empty dir? > -- SLUG - Sydney Linux User's Group Mailing List - http://slug.org.au/ Subscription info and FAQs: http://slug.org.au/faq/mailinglists.html