pi-trash
拦截rm命令,将文件移至回收站而非永久删除
安装使用
复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:
帮我安装这个 AI Skill:pi-trash。 它的用途是:拦截rm命令,将文件移至回收站而非永久删除 完整的 Skill 内容见:https://321skill.com/skills/pi-trash/raw/index.md 请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。
提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。
使用示例
'帮我在树莓派上安装一个防止误删文件的工具',它会指导你通过npm安装pi-trash,并解释其工作原理和基本配置。或者,当你误删文件后求助AI:'我不小心用rm删除了重要配置文件怎么办?',AI会提醒你检查pi-trash的回收站目录,指导你恢复文件。
介绍
pi-trash 是一个用于树莓派(Raspberry Pi)或其他Linux环境的命令行工具,它解决了在终端中误执行 rm 命令导致文件被永久删除、难以恢复的痛点。它通过重写或拦截 rm 命令,将目标文件移动到指定的回收站目录,为用户提供一层安全保障。
使用方式非常简单,通常通过npm安装后,它会自动或在配置后替换系统的 rm 命令。当你执行 rm 删除文件时,文件会被移动到 ~/.trash 或类似目录,而不是直接从磁盘上抹除。这保留了恢复误删文件的可能性。
这个工具非常适合经常在命令行下操作文件、但又担心因手误或脚本错误导致数据丢失的用户。尤其是对于在树莓派上进行开发、运维或作为小型服务器的用户,数据安全尤为重要。
需要注意的是,pi-trash 主要拦截的是 rm 命令,对于使用 unlink 系统调用或其他直接删除文件的方式可能无效。此外,回收站目录需要定期手动清理,否则会占用磁盘空间。建议将其作为防止意外删除的辅助工具,而非完全替代规范的文件管理习惯。
核心特点
与一些仅提供`trash`命令的工具不同,pi-trash直接拦截和重写系统常用的`rm`命令,对用户习惯改变最小,防护更主动。同时,它专为树莓派等资源受限的Linux环境设计,轻量且易于集成。
注意事项
对于使用`rm -rf /`等极端危险命令或绕过`rm`直接操作文件系统的删除行为,防护能力有限。
常见问题
pi-trash 支持 Windows 或 macOS 吗?
主要针对Linux环境(如树莓派),在其他系统上可能无法正常工作或需要额外配置。
如何恢复被删除的文件?
文件被移至默认的回收站目录(如~/.trash),可以直接从该目录手动移动或复制回原位置。
给 AI 助手的安装指引
如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:
请访问 https://321skill.com/skills/pi-trash/raw/index.md 读取 pi-trash 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。
AI 可直接读取的原始 Markdown 地址:/skills/pi-trash/raw/index.md(查看排版版本)