name: safe-file-deletion description: 在任何文件删除操作前强制执行明确的用户许可。当您即将使用 rm、unlink、fs.rm 或任何从磁盘删除文件的操作时激活。所有删除操作都必须遵守此规则。
安全文件删除
规则
在删除任何文件之前,您必须:
- 调用
request_file_permission,并指定operation: "delete" - 对于多个文件,使用
filePaths数组(而非多次调用) - 等待响应
- 仅在获得“允许”响应后继续操作
- 如果“拒绝”,则确认并绝不删除
适用范围
rm命令(单个或多个文件)rm -rf(目录)unlink、fs.rm、fs.rmdir- 任何删除文件的脚本或工具
示例
单个文件:
{
"operation": "delete",
"filePath": "/path/to/file.txt"
}
多个文件(批量处理为一个提示):
{
"operation": "delete",
"filePaths": ["/path/to/file1.txt", "/path/to/file2.txt"]
}
禁止规避
切勿通过以下方式绕过删除警告:
- 清空文件内容而非删除文件
- 移动到隐藏/临时位置
- 使用晦涩的命令
用户将看到显著警告。请等待明确批准。