O Linux Home Cleanup Toolkit é um conjunto de scripts Bash que executam operações no sistema de arquivos do usuário. Por sua natureza, estes scripts têm acesso a arquivos e podem deletar dados.
Todos os scripts pedem confirmação explícita do usuário antes de qualquer operação de deleção:
if prompt_confirmation "Deseja continuar?"; then
# operação destrutiva
fi- Scripts funcionam com permissões de usuário normal
sudoé solicitado apenas quando estritamente necessário (apt, journalctl)- Nenhum script requer execução como root
- Scripts operam apenas dentro do
$HOMEdo usuário - Não modificam arquivos do sistema fora do home
- Não acessam dados de outros usuários
- Todo código é open source e pode ser auditado
- Operações são exibidas antes de executar
- Tamanhos são mostrados antes da deleção
| Versão | Suportada |
|---|---|
| 1.0.x | Sim |
Se você descobrir uma vulnerabilidade de segurança, por favor:
- NÃO abra uma issue pública
- Envie um email para: [seu-email@exemplo.com]
- Inclua:
- Descrição da vulnerabilidade
- Passos para reproduzir
- Impacto potencial
- Sugestão de correção (se tiver)
- Confirmação de recebimento: 48 horas
- Avaliação inicial: 7 dias
- Correção: Depende da severidade
- Leia o código - Scripts são curtos e legíveis
- Faça backup - Especialmente antes de limpezas profundas
- Execute análise primeiro - Use
analise-espaco.shantes de limpar
- Leia as confirmações - Não confirme automaticamente
- Verifique os caminhos - Confirme que são os esperados
- Comece conservador - Use
limpeza-geral.shantes delimpeza-profunda.sh
| Operação | Risco | Reversível |
|---|---|---|
| Limpar cache de IDEs | Baixo | Sim (recria automaticamente) |
| Limpar ~/.cache | Baixo | Sim (recria automaticamente) |
| Remover node_modules | Médio | Sim (npm install) |
| Reset do Docker | Alto | Não (imagens perdidas) |
| Limpar snaps | Médio | Parcial (reinstalar) |
O código pode ser verificado com ShellCheck:
shellcheck *.sh scripts/*.shPara verificar integridade dos scripts após download:
sha256sum *.sh scripts/*.shCompare com os checksums publicados nas releases.
- Analisam uso de espaço em disco
- Deletam arquivos de cache (com confirmação)
- Removem arquivos temporários (com confirmação)
- Limpam logs antigos (com confirmação)
- Não coletam dados do usuário
- Não enviam informações para servidores externos
- Não instalam software adicional
- Não modificam configurações do sistema
- Não executam código remoto
- Issues de segurança: [email privado]
- Discussões gerais: GitHub Issues
- Autor: @johnnyvaz