mirror of
https://github.com/tw93/Mole.git
synced 2026-02-07 07:40:43 +00:00
✨ Add whitelist selection mechanism
This commit is contained in:
50
GUIDE.md
50
GUIDE.md
@@ -88,13 +88,21 @@ mole clean --dry-run
|
||||
|
||||
这个命令只会**显示**哪些文件会被清理,**不会真的删除**。你可以先看看效果再决定。
|
||||
|
||||
**管理白名单(保护重要缓存):**
|
||||
|
||||
```bash
|
||||
mole clean --whitelist
|
||||
```
|
||||
|
||||
交互式选择哪些缓存不要删除,比如开发工具的大型缓存(Homebrew、Gradle 等)。
|
||||
|
||||
**正式清理:**
|
||||
|
||||
```bash
|
||||
mole clean
|
||||
```
|
||||
|
||||
会清理系统缓存、日志、临时文件等,释放磁盘空间。
|
||||
会清理系统缓存、日志、临时文件等,释放磁盘空间。Mole 很安全,只删除可重新生成的文件。
|
||||
|
||||
### 卸载应用(彻底删除)
|
||||
|
||||
@@ -144,36 +152,28 @@ mole analyze
|
||||
|
||||
## 第五步:注意事项
|
||||
|
||||
### 建议做的事
|
||||
### 使用建议
|
||||
|
||||
- **第一次使用先用 `--dry-run` 预览**,看看会清理什么
|
||||
- **定期清理**,比如每个月或磁盘快满的时候
|
||||
- **卸载应用前确认**,避免误删正在使用的软件
|
||||
**推荐:**
|
||||
- 第一次使用先 `--dry-run` 预览
|
||||
- 定期清理(每月一次或磁盘快满时)
|
||||
- 有大型缓存可用 `--whitelist` 保护
|
||||
|
||||
### 不要做的事
|
||||
|
||||
- 不要频繁清理(一周一次足够了)
|
||||
- 不要删除系统应用(工具会自动保护,但还是要注意)
|
||||
- 不要在运行重要程序时清理缓存
|
||||
**避免:**
|
||||
- 频繁清理(一周一次就够了)
|
||||
- 运行重要程序时清理
|
||||
|
||||
### 安全保障
|
||||
|
||||
Mole 有智能保护机制:
|
||||
**Mole 只删除可重新生成的缓存和日志,不会删除:**
|
||||
- 应用配置文件(.plist)- 你的设置会保留
|
||||
- 应用数据(Application Support)- 重要文档不受影响
|
||||
- 系统关键文件、IDE 数据、数据库等
|
||||
|
||||
- 不会删除系统关键文件
|
||||
- 会跳过正在运行的应用
|
||||
- 清理前会显示即将删除的内容
|
||||
- 默认保护大型缓存(如 Playwright 浏览器、HuggingFace 模型等)
|
||||
|
||||
如果你有其他需要保护的文件,可以添加到白名单:
|
||||
**白名单保护:** 可以保护特定缓存不被删除
|
||||
|
||||
```bash
|
||||
# 查看默认保护的文件
|
||||
mole clean --whitelist
|
||||
|
||||
# 添加自定义保护
|
||||
mkdir -p ~/.config/mole
|
||||
echo '~/我的重要缓存/*' >> ~/.config/mole/whitelist
|
||||
mole clean --whitelist # 交互式选择要保护的缓存
|
||||
```
|
||||
|
||||
---
|
||||
@@ -192,7 +192,9 @@ echo '~/我的重要缓存/*' >> ~/.config/mole/whitelist
|
||||
|
||||
### 清理后能恢复吗?
|
||||
|
||||
一般的缓存文件清理后会自动重新生成,但应用卸载后无法恢复,请谨慎操作。
|
||||
不需要恢复!Mole 只删除缓存和日志,应用会自动重新生成,不影响使用。
|
||||
|
||||
**注意:** 应用卸载后无法恢复(但配置文件会保留)
|
||||
|
||||
### 多久清理一次比较好?
|
||||
|
||||
|
||||
Reference in New Issue
Block a user