安全文件删除 safe-file-deletion

这是一个用于强制执行安全文件删除操作的技能。它要求在删除任何文件前必须获得用户的明确许可,防止误删和数据丢失。适用于所有命令行和脚本中的文件删除操作,确保操作安全可控。关键词:文件删除安全,用户许可,防误删,数据保护,rm命令安全,文件操作权限。

DevOps 0 次安装 0 次浏览 更新于 2/26/2026

name: safe-file-deletion description: 在任何文件删除操作前强制执行明确的用户许可。当您即将使用 rm、unlink、fs.rm 或任何从磁盘删除文件的操作时激活。所有删除操作都必须遵守此规则。

安全文件删除

规则

在删除任何文件之前,您必须:

  1. 调用 request_file_permission,并指定 operation: "delete"
  2. 对于多个文件,使用 filePaths 数组(而非多次调用)
  3. 等待响应
  4. 仅在获得“允许”响应后继续操作
  5. 如果“拒绝”,则确认并绝不删除

适用范围

  • rm 命令(单个或多个文件)
  • rm -rf(目录)
  • unlinkfs.rmfs.rmdir
  • 任何删除文件的脚本或工具

示例

单个文件:

{
  "operation": "delete",
  "filePath": "/path/to/file.txt"
}

多个文件(批量处理为一个提示):

{
  "operation": "delete",
  "filePaths": ["/path/to/file1.txt", "/path/to/file2.txt"]
}

禁止规避

切勿通过以下方式绕过删除警告:

  • 清空文件内容而非删除文件
  • 移动到隐藏/临时位置
  • 使用晦涩的命令

用户将看到显著警告。请等待明确批准。