Autor Tópico: Shell Script para eliminar ficheiros  (Lida 1589 vezes)

Offline Apaxe

  • Usuário Ubuntu
  • *
  • Mensagens: 32
    • Ver perfil
Shell Script para eliminar ficheiros
« Online: 21 de Agosto de 2010, 08:43 »
Olá a todos.

Tenho um pequeno script agendado no serviço CRON para efectuar backup de um determinado directório do meu servidor. Este script todos os dias cria num determinado directorio um novo ficheiro de log com o resultado do backup.
Eu necessitava de um outro script que remove-se automaticamente os ficheiros logs com data de criação superior a 15 dias para evitar de o ter de fazer manualmente?

Alguém pode ajudar-me a criar um script para efectuar automaticamente esta acção?

Offline irtigor

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.344
  • Delete, delete, delete!
    • Ver perfil
Re: Shell Script para eliminar ficheiros
« Resposta #1 Online: 21 de Agosto de 2010, 17:06 »
Código: [Selecionar]
for file in `find $HOME -maxdepth 1 -type f -mtime +15`; do
rm ${file}
done

Olha os manuais e adapta, mas essa não é a única forma.
« Última modificação: 21 de Agosto de 2010, 17:29 por irtigor »