Pular para o conteúdo principal

Limpador Automático de Cache no Linux (Shell Script)

🚀 Limpador Automático de Cache no Linux (Shell Script)

Você sabia que o Linux mantém dados em cache e buffers para acelerar o sistema? Porém, quando essa memória fica cheia, pode deixar seu computador mais lento.

Neste post, você vai aprender como criar um script em Shell para limpar o cache, buffers e swap do Linux, além de remover arquivos temporários da pasta /tmp.


🔹 O que você vai precisar

  • Acesso a um terminal Linux

  • Permissão de superusuário (sudo)

  • Noções básicas de comandos como echo, rm, find, free


🔹 Comandos principais do Linux para limpar cache

1️⃣ Limpar o cache da memória

sudo sync; echo 3 > /proc/sys/vm/drop_caches
  • sudo → executa o comando como administrador

  • sync → libera buffers de escrita no disco

  • echo 3 > /proc/sys/vm/drop_caches → limpa:

    • 1 → apenas cache de página

    • 2 → dentries e inodes

    • 3 → cache de página + dentries + inodes (mais comum)

💡 Dica: usar 3 garante que tudo seja limpo, sem prejudicar o sistema.


2️⃣ Limpar Swap

sudo swapoff -a # desativa a swap sudo swapon -a # ativa a swap novamente free | grep "Swap" # verifica se funcionou
  • A swap é memória virtual no disco.

  • Limpar a swap ajuda a liberar RAM e melhorar desempenho em sistemas com pouco espaço livre.


3️⃣ Limpar arquivos temporários da pasta /tmp

Você pode limpar todos os arquivos temporários de duas formas:

Opção 1: usando rm

cd /tmp sudo rm -rf *
  • rm → remove arquivos

  • -r → remove diretórios recursivamente

  • -f → força a remoção, ignorando permissões

⚠️ Cuidado: se você apagar a pasta inteira /tmp, recrie com sudo mkdir /tmp.

Opção 2: usando find (mais seguro)

sudo find /tmp -type f --delete sudo df /tmp # mostra espaço livre após a limpeza
  • -type f → seleciona apenas arquivos, sem apagar pastas

  • --delete → remove os arquivos encontrados

💡 Essa opção é mais segura, pois mantém a estrutura da pasta /tmp.


🔹 Script completo automatizado

Você pode criar um arquivo chamado, por exemplo, limpar_cache.sh e colar o código abaixo:

#!/bin/bash echo "===========================================================" echo " Powered by Wtnbrouli" echo " Welligton - prototipo .sh" echo "===========================================================" echo "Este programa irá limpar caches e arquivos temporários do Linux" echo -e "para melhorar o desempenho do sistema.\n" # Limpar cache de página, dentries e inodes sudo sync; echo 3 > /proc/sys/vm/drop_caches # Limpar swap sudo swapoff -a sleep 4 sudo swapon -a free | grep "Swap" echo -e "\nVerifique se o swap está ativado. Se não, use 'sudo swapon -a'.\n" # Limpar arquivos temporários echo -e "Agora vamos limpar a pasta /tmp\n" sudo df /tmp sleep 2 sudo find /tmp -type f --delete sudo df /tmp echo -e "\nLimpeza concluída! Seu Linux está pronto para uso.\n"

🔹 Observações importantes

  • Execute sempre com cuidado usando sudo.

  • Evite apagar pastas inteiras, a não ser que saiba recriá-las (/tmp).

  • Esse script funciona em qualquer distribuição Linux moderna.


🔹 Próximos passos

  • Você pode adaptar o script com variáveis para limpar caches específicos

  • Adicionar opções interativas como escolha de limpar swap, cache ou /tmp separadamente

  • Automatizar para rodar semanalmente com cron jobs

Comentários

Postagens mais visitadas deste blog

Bem-vindo ao Brute Hacker:

Bem-vindo ao Brute Hacker: aprenda a deixar seu computador mais rápido Se o seu computador está lento, travando, demorando para ligar ou abrindo programas com dificuldade, você está no lugar certo. O Brute Hacker nasceu com um objetivo simples: 👉 ensinar tecnologia de forma prática, clara e sem complicação , mesmo para quem não é técnico. Aqui você vai aprender como melhorar o desempenho do seu computador, entender o que realmente deixa o Windows lento e descobrir soluções que funcionam de verdade — sem programas milagrosos e sem promessas falsas. 💻 Por que o computador fica lento? Com o tempo, é normal que o Windows acumule: arquivos temporários programas iniciando junto com o sistema serviços desnecessários configurações mal ajustadas O resultado é um sistema cada vez mais pesado, mesmo em computadores que antes funcionavam bem. A boa notícia é que na maioria dos casos não é necessário formatar — basta saber o que ajustar. 📚 O que você vai aprender aqui No Brute Ha...

Por que o computador fica lento com o tempo? (e como resolver)

  Por que o computador fica lento com o tempo? (e o que fazer) Se o seu computador era rápido quando você comprou, mas hoje demora para ligar, trava ao abrir programas ou fica lento até para tarefas simples, saiba que isso é muito comum . A boa notícia é que, na maioria dos casos, o problema não é defeito — e muito menos necessidade de trocar o computador. Neste artigo, você vai entender por que o computador fica lento com o tempo e o que pode ser feito para resolver isso. 💻 Por que o computador não mantém o mesmo desempenho? Nenhum computador permanece rápido para sempre sem manutenção. Com o uso diário, o sistema acumula arquivos, programas e configurações que afetam o desempenho. Isso acontece tanto em computadores fracos quanto em máquinas mais potentes. Vamos aos principais motivos. 1️⃣ Arquivos temporários acumulados O Windows e os programas criam arquivos temporários o tempo todo: instalações atualizações navegação na internet execução de programa...