跨平台安全删除工具,防止 AI 编程助手误删文件
🔒 安全声明
本工具已通过 Claude Code Security 安全检查。
强烈建议:安装前请使用 Claude Code 或其他 AI 编程助手(如 Cursor、GitHub Copilot 等)再次审核代码,确保安全。
平台支持状态:
- ✅ Windows - 已通过安全检查
- ⏳ Linux - 待测试,通过后将更新
- ⏳ macOS - 待测试,通过后将更新
⚠️ 安全提示: 直接从网络执行脚本存在风险。推荐以下安全安装方式:
# 方式1: 下载后审查(推荐)
Invoke-WebRequest -Uri "https://github.com/blueraincoatli/safe-rm-toolkit/releases/latest/download/install-safe-rm.ps1" -OutFile "install-safe-rm.ps1"
# 审查脚本内容
Get-Content install-safe-rm.ps1
# 确认无误后执行
.\install-safe-rm.ps1
# 方式2: 从 GitHub Release 安装(带版本锁定)
# 将 v1.0.0 替换为最新版本
irm https://github.com/blueraincoatli/safe-rm-toolkit/releases/download/v1.0.0/install-safe-rm.ps1 | iex# 方式1: 下载后审查(推荐)
curl -sSL https://github.com/blueraincoatli/safe-rm-toolkit/releases/latest/download/install-safe-rm.sh -o install-safe-rm.sh
# 审查脚本内容
cat install-safe-rm.sh
# 验证 SHA256(可选)
sha256sum install-safe-rm.sh
# 确认无误后执行
bash install-safe-rm.sh
# 方式2: 从 GitHub Release 安装(带版本锁定)
# 将 v1.0.0 替换为最新版本
curl -sSL https://github.com/blueraincoatli/safe-rm-toolkit/releases/download/v1.0.0/install-safe-rm.sh | bash- ✅ 将
rm命令替换为移动到回收站 - ✅ 支持 Windows / macOS / Linux
- ✅ 支持 Git Bash / PowerShell / CMD
- ✅ 自动配置 AI 工具(iflow-cli)
- ✅ 一键安装
| 文件 | 说明 |
|---|---|
README.md |
项目说明 |
safe-rm-setup.md |
完整文档(手动安装指南) |
install-safe-rm.sh |
Bash 安装脚本 |
install-safe-rm.ps1 |
PowerShell 安装脚本 |
安装后:
# 安全删除(进入回收站)
trash <file>
rm <file> # 别名 -> trash
# 永久删除
real-rm <file>- 别名保护有限:AI 可能使用完整路径绕过别名。安装脚本已通过
shopt -s expand_aliases确保非交互式 shell 中别名也能展开 - 重要文件:建议使用 Git 版本控制 + 定期备份
- 重启终端:安装后需要重启终端使配置生效
- 非交互式 Shell:AI 工具(如 Claude Code)使用非交互式 shell 执行命令,bash 默认不展开别名。
~/.bashrc中必须包含shopt -s expand_aliases才能让别名防护生效
MIT