Apagando arquivos antigos

Publicado por Alexandre Barboza em 24/06/2007

[ Hits: 38.097 ]

 


Apagando arquivos antigos



Sem dúvida alguma o backup é um procedimento fundamental para a administração de uma rede. O backup pode ser realizado em vários tipos diferentes de mídia, desde a famosa fita DAT até em outra partição no mesmo disco. Neste último caso, as várias cópias acabam ocupando muito espaço.

Por isso acho que essa dica é importante e ainda mais para quem está começando.

O find pode ser utilizado para várias coisas. Uma delas é listar arquivos modificados ou criados a um determinado tempo. E é justamente essa funcionalidade que iremos utilizar.

A primeira coisa a determinar seria a quantidade de backups que você deseja guardar. Neste exemplo, irei armazenar 10 cópias.

Vamos criar um arquivo. "apagar_antigos" por exemplo.

# vi /root/scripts/apagar_antigos

Basta acrescentar a seguinte linha:

find /backup -ctime +10 -exec rm -rf {} \;

E só. Esta linha fará uma busca no diretório /backup e apagará os arquivos modificados a mais de 10 dias.

OBS: /backup é onde armazeno meus backups, adapte a linha de comando para a sua necessidade.

Você pode incrementar um pouco este arquivo. Fica a sua escolha. = )

Lembre que este arquivo deve ser "executável":

# chmod +x /root/scripts/apagar_antigos

Depois basta inserir uma entrada na cron para automatizar o processo. Por exemplo:

# crontab -e

E inserir a seguinte linha:

00 01 * * * /root/scripts/apagar_antigos

Agora para reiniciar o crond:

# service crond restart

E pronto.

Espero ter ajudado ...

Até mais.
Para maiores informações consulte o man.

Outras dicas deste autor

Configuração do servidor TFTP

Leitura recomendada

Caravana gratuita de Porto Alegre para a Latinoware

Estilizando o prompt facilmente

Deixando o VIM colorido

Assistir filmes em ASCII no Linux

Comparação de comandos DOS X Linux

  

Comentários
[1] Comentário enviado por tgomarino2387 em 09/04/2010 - 17:38h

cara, ele não tá localizando na minha pasta

[2] Comentário enviado por fdpaz em 25/02/2013 - 14:49h

No meu deu tudo certo, exceto por ele ter apagado todos os arquivos, e não só os modificados a mais de 30 dias (modifiquei o meu de 10 para 30). Fiz tudo como mostra o tutorial, só modificando mesmo o 10 pelo 30.
Se alguém souber a solução pra isso e puder me ajudar agradeço.

[3] Comentário enviado por ramonpqdt em 13/06/2013 - 15:39h

simples e eficaz!
Tenho aqui um servidor de backup e roda esta linha de comando...funciona perfeitamente!



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts