0

The folder gets populated some jobs that run daily, weekly or monthly. For eg. daily job outputs be like:

daily-2017-16-08.txt
daily-2017-15-08.txt

Weekly be like:

weekly-2017-01-08.txt
weekly-2017-08-08.txt

and monthly is like:

monthly-2017-01-08.txt
monthly-2017-01-07.txt
Yogesh
  • 1

1 Answers1

0

Something like this?

#!/bin/bash
for FILE_TYPE in daily weekly monthly 
do
     COUNTER=0
     for FILE in $(ls -t ${FILE_TYPE}-*)
     do
        let COUNTER++
        [ ${COUNTER} -gt 30 ] && rm ${FILE}
     done
done