SuperAPI AI 工具集

safe-rm

通用与其它

查看项目

更新于 10-15 17:25

技能介绍

用途:safe-rm 是 rm -rf 的安全包装脚本,用于递归删除目录或文件时避免误删受保护路径。适用于清理临时文件/文件夹,以及任何原本要执行 rm -rf 或 rm -r 的场景。

主要能力:默认以 dry-run 模式运行,只显示将被删除的内容;加 --force 或 -f 才会在路径未被保护时真正删除。脚本会阻止删除受保护路径,包括系统路径(/、/bin、/boot、/dev、/etc、/lib、/opt、/proc、/root、/sbin、/sys、/usr、/var、/home、/Users)、家目录配置(~、~/.ssh、~/.gnupg、~/.config、~/.local、~/.claude、~/.zshrc、~/.bashrc)以及项目相关路径(.git、git 仓库根目录)。

使用方式:先运行 safe-rm /path/to/delete 预览;确认无误后执行 safe-rm --force /path/to/delete 或 safe-rm -f /path/to/delete。退出码:0 表示成功或 dry-run 完成,1 表示路径受保护,2 表示路径不存在。

限制与注意:资料未提供安装方式、依赖环境、支持平台及与原生 rm 的完整参数兼容性,这些暂未提供。使用时应先 dry-run 预览,若路径受保护需告知用户且不要继续;仅在确认 dry-run 输出正确后才使用 --force。