Limpador de arquivos inúteis

Às vezes temos problema com espaço em disco na partição HOME. Pode ser um problema global (a partição estar quase toda ocupada) ou pode ser um problema individual (se você está usando quota por usuário e tem muitos usuários perto de lotar as próprias quotas). Para resolver problemas assim, criei este script.

O que ele faz basicamente é pegar o endereço HOME de todos os usuários cadastrados no /etc/fstab e apagar arquivos inúteis.

Como arquivos inúteis, defini os seguintes:

  • $dir/.thumbnails/* - Miniaturas criadas automaticamente pelo Nautilus.
  • $dir/profile - Perfil, acho que tem a ver com o Samba como estava configurado antes, mas a configuração atual do Samba joga os perfis em outro canto.
  • $dir/.wapi - Não faço idéia de qual a função disso. Tem a ver com o Mono? Com o Samba? Aqui ele tem sido criado de maneira automática por não sei que eventualidade...
  • $dir/.mozilla/firefox/*/Cache/* - Limpa o Cache de todos os perfis do Firefox.
  • $dir/.gnome2/epiphany/mozilla/epiphany/Cache/* - Limpa o Cache do Epiphany.


Se tiverem sugestões de PATHs para encontrar arquivos inúteis, podem dizer! (ou se souberem mais sobre o .wapi). Se quiserem usar este script, por favor revisem a lista de arquivos que serão excluídos antes que seja tarde demais.

Ah, você também pode agendar a execução diária deste script via cron. ;-)

AnexoTamanho
Plain text icon collector.sh_.txt126 bytes
Special: 
Avalie: 
No votes yet

Comentar


Warning: PHP Startup: Unable to load dynamic library '/opt/php56/lib/php/extensions/no-debug-non-zts-20131226/pdo.so' - /opt/php56/lib/php/extensions/no-debug-non-zts-20131226/pdo.so: cannot open shared object file: No such file or directory in Unknown on line 0

Warning: PHP Startup: Unable to load dynamic library '/opt/php56/lib/php/extensions/no-debug-non-zts-20131226/pdo_mysql.so' - /opt/php56/lib/php/extensions/no-debug-non-zts-20131226/pdo_mysql.so: cannot open shared object file: No such file or directory in Unknown on line 0

Warning: PHP Startup: Unable to load dynamic library '/opt/php56/lib/php/extensions/no-debug-non-zts-20131226/php_pdo_odbc.dll' - /opt/php56/lib/php/extensions/no-debug-non-zts-20131226/php_pdo_odbc.dll: cannot open shared object file: No such file or directory in Unknown on line 0