Caches de dependências (.npm, .gradle, .cargo) podem ocupar vários gigabytes mesmo quando não usados.
Exemplos típicos:
.npm/→ 300-500 MB.gradle/→ 500 MB - 2 GB.cargo/→ 200 MB - 1 GB
Limpeza automática no startup + download sob demanda quando você precisa compilar.
Toda vez que abrir o Termux, o sistema:
- Detecta caches grandes
- Remove automaticamente
- Reporta espaço liberado
Ao invocar comandos em projetos:
$ cd meu-projeto-node
$ npm run build
📦 NPM cache missing - installing deps...
[restaurando automaticamente]| Arquivo | Tipo | Ação |
|---|---|---|
Cargo.toml |
Rust | cargo fetch |
package.json |
Node | npm install |
build.gradle |
Android | gradle deps |
# Via curl (instala e configura tudo)
curl -fsSL https://raw.githubusercontent.com/opassoca/smart-cache-system/master/install.sh | bash
# Ou via git
git clone https://github.com/opassoca/smart-cache-system.git
cd smart-cache-system
./install.sh# Clone no seu diretório de scripts
cd ~
mkdir -p .local/bin
# Baixe os scripts
curl -o ~/.local/bin/smart-cache.sh \
https://raw.githubusercontent.com/opassoca/smart-cache-system/master/smart-cache.sh
chmod +x ~/.local/bin/smart-cache.sh
# Adicione ao .bashrc
echo 'source "$HOME/.local/bin/smart-cache.sh"' >> ~/.bashrc
source ~/.bashrc| Comando | Descrição |
|---|---|
cache-status |
Mostra status dos caches |
cache-clean |
Limpa todos os caches manualmente |
Para desativar limpeza automática no startup:
# No ~/.local/bin/smart-cache.sh
AUTO_CLEAN_ON_START=0Lead Architect: Paçoca (@opassoca) Otimizado com precisão cirúrgica via Qwen3.5-397B-a17b
MIT — Use em produção sem medo (mas faça backup 😅)