kscli file 命令组,查看和删除数据中心的源文件
数据中心是知识库文件的存储层。文件通过
列出数据中心某个分类下的文件。
参数
输出
本命令使用游标分页,将输出末行提示的
查看数据中心文件的详情。
参数
输出
从数据中心永久删除文件。
参数
输出
示例
doc upload 或 doc import-oss 进入数据中心,再导入知识库,同一个文件可被多个知识库引用。本组共 3 个命令。
鉴权、业务空间 ID、全局参数、输出格式、二次确认等通用约定见 CLI 概述。以下示例默认已通过配置文件设置业务空间 ID。
kscli file list
列出数据中心某个分类下的文件。
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
--category-id <id> | string | 是 | 分类 ID,精确匹配。通过 category list 获取 |
--name <text> | string | 否 | 按文件名精确过滤,不含扩展名。例如查 a.md 传 a |
--file-id <id> | array | 否 | 按文件 ID 精确过滤,可重复传入 |
--next-token <token> | string | 否 | 游标分页令牌,从上次输出获取 |
--max-result <n> | number | 否 | 每页条数 |
quiet 模式每行输出一个文件 ID。json 模式返回完整结果。
--category-id 必须是真实的分类 ID,不接受字面量 default,传入字面量会返回空列表。通过 kscli category list 或 kscli file get 输出中的 category 字段获取真实 ID。--next-token <token> 传入下一次调用即可翻页。
--name 是精确匹配且不含扩展名,与 kb list --name 的模糊匹配行为不同。
示例
kscli file get
查看数据中心文件的详情。
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
--file-id <id> | string | 是 | 数据中心文件 ID |
quiet 模式和 json 模式均返回完整 JSON 结果。
输出中的 category 字段可作为 file list --category-id 的入参。
示例
kscli file delete
从数据中心永久删除文件。
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
--file-id <id> | string | 是 | 数据中心文件 ID |
--yes | switch | 否 | 跳过确认提示 |
quiet 模式无输出。json 模式返回完整结果。
与 doc delete 的区别:
| 命令 | 作用范围 | 源文件 |
|---|---|---|
kscli doc delete | 从单个知识库索引中移除文档 | 保留 |
kscli file delete | 删除数据中心的源文件 | 删除,影响所有引用它的知识库 |