Como excluir automaticamente as pastas /tmp no Linux? Script Bash de limpeza automática de log de disco

Publicados: 2014-03-13
Crunchify - Script de limpeza de disco do Linux

Aqui está um script simples que executará a limpeza automática de log de disco para qualquer ambiente Linux. Você só precisa fornecer CRUNCHIFY_TMP_DIRS correto. Quando um disco não tem mais espaço livre, todos os tipos de problemas podem ocorrer.

Mas antes disso vamos ter um entendimento básico de alguns comandos importantes.

Passo 1)

Verifique o comando df -H.

Use o comando df para exibir informações sobre o espaço total e o espaço disponível em um sistema de arquivos.

O parâmetro FileSystem especifica o nome do dispositivo no qual o sistema de arquivos reside, o diretório no qual o sistema de arquivos está montado ou o nome do caminho relativo de um sistema de arquivos.

Se você não especificar o parâmetro FileSystem, o df command exibirá informações para todos os sistemas de arquivos montados no momento. Se um arquivo ou diretório for especificado, o comando df exibirá informações sobre o sistema de arquivos no qual ele reside.

Saída:

Passo 2)

Em seguida, filtre o sistema de arquivos e descubra a porcentagem de espaço

Saída:

Portanto, às vezes, programaticamente, você pode querer limpar arquivos de pastas específicas caso fique sem espaço. Nesse caso, você só precisa executar o script abaixo e ele se encarregará de limpar todos os arquivos não utilizados com base nos critérios de filtro mencionados no script. Ele também envia um e-mail para o usuário especificado no script.

Outro deve ler:

  • Como executar comandos do Windows/Mac em JAVA e retornar o resultado do texto

Script completo do Linux DiskCleanup:

Espero que isto ajude. Se você tiver alguma dúvida sobre o script acima, me avise. Quaisquer sugestões são muito bem vindas. O script funciona em Linux e Mac OS X.

Quer executar o script acima a every 3 days ? Basta usar a programação abaixo do cron

O tutorial detalhado sobre Setting up CronJobs está a caminho. Por favor fique atento.