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