Linux: Remover arquivos antigos

26 03 2009

Diversos serviços executados em servidores linux geram um grande número de arquivos, que terminam ocasionando com o acúmulo problemas de espaço insuficiente no disco.

Um exemplo comum são os arquivos antigos de definição de vírus, nos servidores que rodam esse serviço, arquivos de logs em alguns casos, ou arquivos antigos de backup, enfim…

Uma forma simples de remover os antigos automaticamente e manter esses diretórios limpos evitando o acumulo que gera a falta de espaço em disco é agendar no cron através do seguinte comando:

##remover arquivos antigos no diretório datfiles que começam com 5##
00 23 * * * find /usr/local/uvscan/datfiles/5* -ctime +10 | xargs rm -f

Nesse caso acima todos os arquivos de definição de vírus (datfiles) com mais de 10 dias serão removidos. É preciso tomar cuidado especificando o nome inicial dos arquivos ou diretórios, para evitar que algum outro conteúdo da pasta não seja removido.

  • Twitter
  • RSS
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Live
  • Technorati
  • MySpace
  • Rec6
  • Digg
  • LinkedIn
  • E-mail this story to a friend!
  • Print this article!

Posts Relacionados


Acoes

Informacoes

Mande um comentario! :)

Vc pode usar essas tags : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">