[olug] Challenge: Prune a directory tree

David Walker olug at grax.com
Thu Oct 14 20:41:19 UTC 2004


 find . -type d -empty -exec rmdir {} \;
works. but generates an error for each file deleted
not recursive.  must be run repeatedly until complete

On Thursday 14 October 2004 03:04 pm, Jay Hannah wrote:
> Just for fun...
>
> I have a big, deep directory tree. Some directories contain files, some
> don't.
>
> I want to prune out all the directories for which there are no files in
> that directory, or any sub-directory thereof. Every directory contains
> zero or more sub-directories.
>
> After the solution runs, all the files should remain, untouched and
> unmoved. All empty directory branches should be gone.
>
> Clear as mud? I failed to Google a solution in 5 minutes.
>
> Any takers? If not maybe we'll hit it for the Perl Monger mtg next Thr.
> -grin-
>
> j
> Omaha Perl Mongers: http://omaha.pm.org
>
> _______________________________________________
> OLUG mailing list
> OLUG at olug.org
> http://lists.olug.org/mailman/listinfo/olug



More information about the OLUG mailing list