Script de shell para excluir todos os arquivos antigos [duplicados]

0

Escreva um script de shell para excluir todos os arquivos que são "n" mais antigos que o dia atual, em que n pode ser 3days. 2 dias, ou 1 ano, etc. O script acima deve excluir apenas arquivos que tenham uma extensão * .log.

Qualquer ajuda sobre isso? Obrigado

    
por user30080 10.01.2013 / 16:38

1 resposta

3

use apenas o comando find especificando NNN em horas, ou seja, 24 * number_of_days:

find /path/to/dir -daystart -type f -name \*.log -mtime +NNN -delete
    
por 10.01.2013 / 16:42