🚀 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→ 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
-
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
-
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 comsudo mkdir /tmp.
Opção 2: usando find (mais seguro)
-
-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:
🔹 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
/tmpseparadamente -
Automatizar para rodar semanalmente com cron jobs
Comentários
Postar um comentário