Boa tarde,
Segue um script usando um comando find, nesse caso, para limpar arquivos. Poderíamos usar o -exec para fazer uma série de outras coisas como gerar logs e etc.
######################################################################
#!/bin/ksh
# Autor : Rodrigo Mufalani (rodrigo@mufalani.com.br)
# Data : Mar 22, 2011
# De : Mufalani
# Para :
# Motivo : Limpar arquivos com base em data
######################################################################
# Obs : Lembre de configuarar as variaveis abaixo
######################################################################
FILE=”*.log”
RMTIME=”5″
CMD=”rm -f”
WHR=/tmp
/usr/bin/find ${WHR} ( -name “${FILE}” -a -mtime +”${RMTIME}” ) -exec ${CMD} {} ;
######################################################################
O script acima vai achar tudo que é *.log no direótio /tmp do Unix e irá aplicar o comando “rm -f” (Eliminar) em tudo que for mais velho que 5 dias.
Att,
Rodrigo Mufalani