Script ou ferramenta para manutenção (arquivar / remover arquivos antigos, arquivos temporários limpos, etc…) no Unix / Linux

1

Todos têm o mesmo problema: como lidar com arquivos antigos, logs, arquivos temporários para arquivá-los (compactar, armazenar em locais alternativos), excluir desnecessários, etc.

Especialmente se você tiver que lidar com vários softwares e ferramentas caseiros e de terceiros, os quais basicamente preenchem o disco não se importam com seus logs / arquivos temporários.

Agora estou usando meus próprios scripts de shell usando find, logrotate, tar, etc. Mas tudo é muito ad-hoc para o meu gosto e não é eficiente em tudo.

Eu adoraria algum tipo de ferramenta genérica, baseada em padrões e regras / ações que permitiriam definir ações nos arquivos com base em seu nome, idade, etc.

Eu quero escrever, mas tenho certeza de que algum lugar escreveu alguma coisa: você conhece alguma?

    
por Keymon 30.09.2011 / 16:43

3 respostas

2

Eu acho que tmpwatch ou tmpreaper pode fazer o que você precisa. Ambos já estão nas respectivas distribuições.

# CentOS
yum install tmpwatch

# Debian/Ubuntu
aptitidue install tmpreaper
    
por 01.05.2012 / 04:09
0

Na verdade, encontrei uma biblioteca perl que faz isso: link

    
por 03.10.2011 / 20:39
0

Eu não entendo exatamente o tipo de ferramenta que você precisa. Logrotate + rsyslog realmente lida com todas as minhas necessidades de controle de log. Eu usei algumas outras ferramentas para limpar arquivos de arquivos. Possivelmente verifique fslint e BleachBit.

Para realmente envolver tudo, tudo em um, você quase é forçado a configurar alguma coisa. Seus sistemas são personalizados para você, portanto, limpá-los também é personalizado para você.

    
por 01.01.2012 / 22:36