De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.

Apagando backups antigos automaticamente

Colaboração: Renato Rudnicki

Data de Publicação: 18 de janeiro de 2008

Muitas vezes, ao criar um backup, esquecemos de criar um comando para que limpe os backups mais antigos. Nessa dica, estou mostrando uma maneira rápida e fácil de garantir que os backups antigos sejam excluídos automaticamente do servidor. Para isso, basta usar o comando:

  find /home/backup/bkp_teste* -ctime +5 | xargs rm -f

traduzindo: Este comando irá procuar dentro do diretório /home/backup/ todos arquivos bkp_teste* que tenham sido criados a mais de 5 dias e irá apagá-los. Porém, para automatizar ainda mais o processo agende ele na crontab do seu servidor de backups. No meu caso, eu programei para o sistema rodar o comando acima, de segunda a sábado, as 23:00 hs. Para isso, digite:

crontab -e = edita a crontab do usuário atual

  00 23 * * 1-6 find /home/backup/bkp_teste* -ctime +5 | xargs rm -f

service crond restart ou /etc/init.d/crond restart = reinicia o serviço da crontab

crontab -l = lista as tarefas agendadas da crontab.

Renato Rudnicki

Adicionar comentário

* Campos obrigatórios
5000
Powered by Commentics

Comentários

Nenhum comentário ainda. Seja o primeiro!


Veja a relação completa dos artigos de Renato Rudnicki