Olá pessoal,
Fiz um scrip de backup do meu banco de dados Firebird (.gbk.bz2).
O Script está programado para rodar todos os dais às 4 da magruda e sempre que roda gera um arquivo com a nomeclatura: dadosYYYYMMDDHHMM (ex: dados200610110400.gbk.bz2). Eu quero agora gerar um script q apague os arquivos deste meu diretório de backup com data superiores a 30 dias... Ou seja quero manter apenas 30 dias de backup.
Alguém poderia me dizer qual a melhor maneira de se fazer isto?? O script deveria fazer algo mais ou menos assim:
1) Leia todos os arquivos do diretório (for arq in *) ???
2) Pergunte um por um se sua extenção é .bz2 e se sua data de modificação é superior a 30 dias(find *.bz2 -mtime +30)
3) Se for remova-o! (rm $arq)
Agradeço se alguém puder me ajudar!