Skip to content

blueraincoatli/safe-rm-toolkit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Safe RM Toolkit

跨平台安全删除工具,防止 AI 编程助手误删文件

安全审核说明

🔒 安全声明

本工具已通过 Claude Code Security 安全检查。

强烈建议:安装前请使用 Claude Code 或其他 AI 编程助手(如 Cursor、GitHub Copilot 等)再次审核代码,确保安全。

平台支持状态

  • ✅ Windows - 已通过安全检查
  • ⏳ Linux - 待测试,通过后将更新
  • ⏳ macOS - 待测试,通过后将更新

安全安装

⚠️ 安全提示: 直接从网络执行脚本存在风险。推荐以下安全安装方式:

Windows (PowerShell)

# 方式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

macOS / Linux

# 方式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>

注意事项

  1. 别名保护有限:AI 可能使用完整路径绕过别名。安装脚本已通过 shopt -s expand_aliases 确保非交互式 shell 中别名也能展开
  2. 重要文件:建议使用 Git 版本控制 + 定期备份
  3. 重启终端:安装后需要重启终端使配置生效
  4. 非交互式 Shell:AI 工具(如 Claude Code)使用非交互式 shell 执行命令,bash 默认不展开别名。~/.bashrc 中必须包含 shopt -s expand_aliases 才能让别名防护生效

License

MIT

About

跨平台安全删除工具,防止 AI 编程助手误删文件

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors