The UNIX and Linux Forums  

Go Back   The UNIX and Linux Forums > Top Forums > Shell Programming and Scripting
Google UNIX.COM



View Single Post in UNIX Forums - Click on the Thread or Permalink to View Entire Thread -->
  #5 (permalink)  
Old 05-16-2008
era era is offline
Herder of Useless Cats
 

Join Date: Mar 2008
Location: /there/is/only/bin/sh
Posts: 3,650
Code:
find . -type d |
grep -v '[0-9][^/*]$' |
xargs rm
The grep removes any line containing a number in the last component of the path name. Maybe you should run it with "xargs echo rm" first just to see that it does what you want.

You could also play around with find -type d \! -name '*[0-9]*'
Reply With Quote