Apagando arquivos antigos

Publicado por Alexandre Barboza em 24/06/2007

[ Hits: 38.426 ]

 


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

Jogos travando ao usar Compiz?

Instalação do Foxit Reader no Slackware (leitor de PDF)

Liberando memória RAM ociosa

Básico sobre XMAME para emular jogos de Neogeo no Linux

Problemas com winbind depois de atualizar Windows 2000

  

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