Algo parecido com isto?
#!/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
A pasta é preenchida com alguns trabalhos que são executados diariamente, semanalmente ou mensalmente. Por exemplo. as saídas diárias do trabalho são como:
daily-2017-16-08.txt
daily-2017-15-08.txt
Semanalmente será como:
weekly-2017-01-08.txt
weekly-2017-08-08.txt
e mensal é como:
monthly-2017-01-08.txt
monthly-2017-01-07.txt
Algo parecido com isto?
#!/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