skiff
Skiff 是一个本地跨平台磁盘清理工具,用于在删除前检查缓存、应用、重复文件和大文件。
Skiff 是一个本地跨平台磁盘清理工具,用于在删除前检查缓存、应用、重复文件和大文件。 功能 - 磁盘总览:读取当前用户主目录所在磁盘的总容量、已用空间、可用空间、使用比例和磁盘位置。 - 垃圾清理:扫描并清理平台相关的常见缓存目录,例如系统缓存、浏览器缓存、开发工具缓存、Linux Flatpak 和 Arch 包缓存、macOS Homebrew 缓存。 - 大文件扫描:扫描用户常用目录中的大文件,支持选择后删除。 - 重复文件扫描:按文件大小和内容哈希查找重复文件,默认保留每组第一个文件。 - 应用清理:读取 Linux 软件包、macOS 应用与 Homebrew 包,或 Windows 卸载注册表项,支持筛选、搜索、选择和确认卸载。 - 清理记录:展示最近一次清理或删除操作的结果。 - 设置:调整大文件扫描阈值和重复文件扫描阈值。 - 托盘行为:关闭主窗口时隐藏到托盘,而不是直接退出应用。 安全边界 Skiff 会执行真实的文件删除和软件包卸载操作。当前实现有以下边界: - 本地应用和 CLI 支持 Linux、macOS、Windows。每个平台有独立的清理目标列表。 - 垃圾清理会删除预定义缓存目录的内容,部分包管理缓存会调用系统命令。 - 大文件和重复文件删除只允许删除当前用户 HOME 目录下的普通文件。 - 应用卸载会调用平台登记的卸载机制: - APT:apt-get remove -y - RPM:优先 dnf remove -y,其次 yum remove -y、zypper --non-interactive remove,最后 rpm -e - Pacman:pacman -R --noconfirm -- <package> - Flatpak:flatpak uninstall -y --app - macOS .app:将应用包移入废纸篓 - Homebrew:brew uninstall --formula 或 brew uninstall --cask - Windows:读取注册表中的 UninstallString / QuietUninstallString 并执行 - Linux 中需要管理员权限的命令会优先通过 pkexec 启动。macOS 和 Windows 可能显示系统原生授权提示。 - Flatpak 应用数据清理属于高风险操作,会删除应用配置、登录状态、本地数据库和其他本地应用数据。 - CLI 中的删除、清理和卸载命令必须显式传入 --yes,否则不会执行。 - 当前仓库中的 macOS 和 Windows 本地构建没有配置代码签名、Apple 公证或 Windows 签名。
winget install --id DrizzleTime.Skiff --exact --source wingetLatest 1.0.0·June 27, 2026
Details
- Homepage
- https://github.com/DrizzleTime/Skiff
- License
- 免费软件
- Publisher
- shiyu
- Support
- https://github.com/DrizzleTime/Skiff/issues