文件删除工具

一个将文件和目录移动到macOS垃圾箱的安全删除工具,替代rm和rmdir命令。

  • by hegner123
  • Go
  • 本地部署
  • 更新于
在 GitHub 查看 hegner123/delete

使用说明

删除

将文件和目录移动到macOS垃圾箱的MCP工具($HOME/.Trash)而不是永久删除它们。安全更换 rm 和 rmdir.

安装

go build -o delete .
cp delete /usr/local/bin/delete

注册为MCP服务器:

claude mcp add --transport stdio --scope user delete -- /usr/local/bin/delete

用法

MCP工具

工具 delete 接受单个参数:

  • path (string,必填)--要回收的文件或目录的绝对路径

命令行界面

delete --cli <path> [path...]

行为

  • 将文件、目录和符号链接移动到 $HOME/.Trash
  • 通过附加时间戳后缀来处理名称冲突
  • 阻止系统路径(/System, /usr, /bin, /sbin, /etc, /var, /private, /Applications)
  • 拒绝丢弃垃圾 $HOME/.Trash 自身

输出

{
  "original_path": "/tmp/example.txt",
  "trash_path": "/Users/you/.Trash/example.txt",
  "type": "file",
  "size": 42
}

对于目录 items 字段包含在总条目计数中。