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 -->
  #1 (permalink)  
Old 05-15-2008
Stephan Stephan is offline
Registered User
 

Join Date: Sep 2005
Posts: 16
shell script to delete directories...

*Just realized that i posted this in the wrong forum. should have been in Shell, though it is on AIX...

Hi.

I'm trying to write a script that will delete all directories found, that are not named as a "number" (year)...

here is what i mean, let's say i have within /data/exports the following directories:

/data/exports/2000
/data/exports/2001
/data/exports/2002

/data/exports/daily/2000
/data/exports/monthly/2000

/data/exports/daily/2001
/data/exports/monthly/2001

/data/exports/daily/2002
/data/exports/monthly/2002

/data/exports/blahblah/something/another/etc

and so on...

I want to write a script, that will delete all directories within /data/exports/ but not the 2000,2001 and 2002 found at that first level. The 200x found within daily and etc i want gone though.

So i thought about writing up a script that would list all directories within /data/exports/ and those that are not numbers, do a rm -R on it...but i can't seem to get it right...

any thoughts, help appreciated.

Thanks.
Reply With Quote
Forum Sponsor