matfish Posted September 11, 2008 Share Posted September 11, 2008 Hi again, I have a script that runs on Cron which backs up my database every night with a filing format of: 2008_09_10.sql I want to keep the last 30 days and remove everything previously. I was hoping to put this in a script kinda loop thing and run once a week to delete everything prior to the last 30 days. Any ideas? Many thanks Quote Link to comment https://forums.phpfreaks.com/topic/123757-removing-files-in-a-loop/ Share on other sites More sharing options...
Daniel0 Posted September 11, 2008 Share Posted September 11, 2008 Try to add this to the end of the backup script: find /path/to/files/*.sql -mtime +30 -exec rm -rf {} \; Quote Link to comment https://forums.phpfreaks.com/topic/123757-removing-files-in-a-loop/#findComment-639321 Share on other sites More sharing options...
matfish Posted September 12, 2008 Author Share Posted September 12, 2008 Thanks for the reply. I will give it a go and let you know. Thanks again. Quote Link to comment https://forums.phpfreaks.com/topic/123757-removing-files-in-a-loop/#findComment-639598 Share on other sites More sharing options...
Ghulam Yaseen Posted October 10, 2008 Share Posted October 10, 2008 Hello , Alternatively, you can try this rm -rf 2008_08_*.sql the above will delete all sql files of 08th month Hi again, I have a script that runs on Cron which backs up my database every night with a filing format of: 2008_09_10.sql I want to keep the last 30 days and remove everything previously. I was hoping to put this in a script kinda loop thing and run once a week to delete everything prior to the last 30 days. Any ideas? Many thanks Quote Link to comment https://forums.phpfreaks.com/topic/123757-removing-files-in-a-loop/#findComment-661501 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.