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 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 {} \; 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. 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 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
Archived
This topic is now archived and is closed to further replies.