Normalmente usamos o comando find para procurar arquivos
find /ondeprocurar -name “oqueprocurar”
mas podemos também executar comandos e passar outros parametros para refinar a busca:
procurando com data:
o comando abaixo procura todos os arquivos .txt mais antigos que 7 dias
find /pasta/ -name “*.txt” -type f -mtime +7
podemos tambem adicionar o parametro -delete no final da linha para excluir esses arquivos (ao inves de listar)
ficando assim:
find /pasta/ -name “*.txt” -type f -mtime +7 -delete
Podemos também copiar os arquivos mais antigos que 10 dias:
o comando a baixo copia todos os arquivos .txt mais antigos que 10 dias da pasta /home/rafael/ para /tmp/
find /home/rafael/ -name “*.txt” -type f -mtime +10 -exec cp {} /tmp/ \;
note que existe um \; que indica o final do comando a ser executado.