deleting file and directories older than 30 days

How can I delete files and directory and subdirectory which are older than 30 days.
ie. which are not modified in more than 30 days.
all these directories are under
/testlog/testsyste/ directory.
LVL 1
sushrutAsked:
Who is Participating?
 
Droby10Connect With a Mentor Commented:
another alternative would be to execute the unix find command with the appropriate args.

# removes files older than 30 days recusively from the basepath

$basepath = /testlog/testsyste/
$daysold = 30
find $basepath -ctime $daysold -exec rm {} \;
0
 
Kim RyanIT ConsultantCommented:
This has been answered lots of times before (its worth searching through the previous answers). You can save some points by looking at http://www.experts-exchange.com/jsp/qShow.jsp?qid=20118133
0
 
Kim RyanIT ConsultantCommented:
Has this helped??
0
Cloud Class® Course: Certified Penetration Testing

This CPTE Certified Penetration Testing Engineer course covers everything you need to know about becoming a Certified Penetration Testing Engineer. Career Path: Professional roles include Ethical Hackers, Security Consultants, System Administrators, and Chief Security Officers.

 
sushrutAuthor Commented:
I was doing similer thing..
find $basepath -ctime $daysold -exec rm {} \;
but without giving '\'
any way,
I will test this code and give you points.

I am out for some training for next  7 days.
I will give you ponts when I go to office..
thanks a lot..
and sorry for late in checking the output and giving you points..

0
 
Kim RyanIT ConsultantCommented:
Keep in mind that rm is a Unix specific commnad. If you want to make your code portablr, you need to use the perl unlink command to remove files.
0
 
iPromoExpertCommented:
I used


find . -mtime +30 -exec rm {} \;


the +30 stands for anything older then 30 days, and i use -mtime finding the last modified time. lastly the find . states that you are finding everything from the current directory, or "pwd"
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.