回收站与恢复#
Ultralytics Platform实施 30 天软删除策略,让你可以恢复误删的项目、数据集和模型。删除的项目会移至回收站,你可以在永久删除前将其恢复。

软删除策略#
当你在平台上删除资源时:
- 立即:项目会移至回收站(不会被永久删除)
- 30 天内:项目在回收站中保持可恢复状态
- 30 天后:项目会被自动永久删除
你有 30 天时间恢复任何已删除的项目。超过此期限后,该项目及其所有关联数据都会被永久移除,且无法恢复。
访问回收站#
前往回收站:
- 前往 Settings,然后点击 Trash 选项卡
- 或直接前往
/trash(重定向至Settings > Trash)

回收站内容#
回收站显示所有软删除的资源,并提供筛选选项卡,每个选项卡显示实时数量;此外还有一个搜索框,可按名称和类型进行匹配:
| 筛选 | 显示 |
|---|---|
| 全部 | 所有回收站项目 |
| 数据集 | 回收站中的数据集 |
| 项目 | 回收站中的项目 |
| 模型 | 回收站中的模型 |
查看回收站项目#
回收站中的每个项目都会显示:
| 字段 | 描述 |
|---|---|
| 名称 | 资源原始名称 |
| 输入 | 项目、数据集或模型(按颜色区分) |
| 已删除 | 项目被删除的时间 |
| 过期时间 | 距离永久删除的天数(例如 "30d");少于 15 天显示琥珀色,少于 8 天显示红色 |
| 大小 | 项目占用的存储空间 |
| 级联 | 包含子项目,名称旁会显示 +N 徽章 |
(对于模型,回收站 API 会返回父项目信息,但回收站表格不会显示该信息。)
级联行为#
删除父资源时,子资源也会移至回收站:
将模型或包含模型的项目移入回收站,会取消该模型正在进行的云端训练并终止其 GPU 实例。已用的 GPU 时间仍会计费。请参阅 Billing。
存储树状图#
回收站选项卡包含存储可视化图(树状图),用于显示回收站项目的相对大小,并按类型以不同颜色区分:
- 蓝色:项目
- 绿色:数据集
- 紫色:模型
恢复项目#
恢复已删除的项目(团队工作区中需要 Editor 角色或更高权限):
- 前往 Settings > Trash
- 找到你想恢复的项目
- 点击 Restore 按钮(撤销图标)

该项目将恢复到原位置,且所有数据保持完整。
如果原始 slug 已被占用,平台会使用唯一且可用的 slug 恢复该项目,让你可以立即访问。
恢复行为#
| 资源 | 恢复行为 |
|---|---|
| 项目 | 恢复项目及其中包含的所有模型 |
| 数据集 | 恢复数据集及所有图像和标注 |
| 模型 | 如果项目处于活动状态,则将模型恢复至原始项目 |
如果模型的父项目位于回收站中,恢复模型会失败。你会看到以下错误:"Cannot restore model while its parent project is in trash. Restore the project first." 请始终先恢复父项目,再恢复单个模型。
永久删除#
自动删除#
回收站中的项目会在 30 天后自动永久删除。
清空回收站#
立即永久删除所有项目:
- 前往 Settings > Trash
- 点击标题栏中的回收站图标
- 确认操作
清空回收站会立即永久删除所有项目。此操作无法撤销,所有数据都会丢失,包括与回收站资源关联的部署、导出任务和存储文件。
永久删除单个项目#
无需等待即可永久删除单个项目:
- 在回收站中找到该项目
- 点击其所在行的 Delete permanently(回收站)按钮
- 确认删除——对话框会显示项目名称以及随其级联删除的模型数量
对于项目,永久删除还会移除属于已删除工作区资源的相关部署和导出文件。如果某个部署无法删除,平台会向你发出警告,并将其继续列在 Deployments 页面中,以便你从该页面重试。
存储空间与回收站#
回收站中的项目仍会计入你的存储配额:
| 场景 | 存储影响 |
|---|---|
| 删除项目 | 存储空间仍会被分配 |
| 恢复项目 | 无变化(仍会计入配额) |
| 永久删除 | 释放存储空间 |
| 30 天后自动删除 | 自动释放存储空间 |
API 访问#
通过 REST API 以编程方式访问回收站。全部三项操作都使用同一个 /api/trash 路径,并作用于生成 API 密钥的工作区——要管理团队工作区的回收站,请使用该工作区的 API 密钥。Python 示例使用 ultralytics-platform SDK:
from ultralytics_platform import Platform
client = Platform() # reads ULTRALYTICS_API_KEYcurl -H "Authorization: Bearer YOUR_API_KEY" \
"https://platform.ultralytics.com/api/trash?type=all&page=1&limit=50"trash = client.lifecycle.trash(type="all", page=1, limit=50)type 接受 all、project、dataset 或 model。limit 默认为 50,最高为 200。列出项目需要 Viewer 或更高权限。
恢复和删除操作需要 Editor 或更高权限。
常见问题#
不能。30 天后,项目会被永久删除且无法恢复。请务必在回收站显示的到期日期前恢复重要项目。
项目及其中所有处于活跃状态的模型会一起移至回收站。恢复项目时,与项目一同移入回收站的模型也会恢复。父项目仍在回收站中时,无法恢复级联模型。
会,回收站中的项目仍会占用存储配额。要释放空间,请永久删除项目或清空回收站。
不能。如果项目被永久删除,其中的所有模型也会被永久删除。请务必在 30 天期限结束前恢复项目。
回收站中的每个项目都会显示一个“过期时间”列,其中标明距离自动永久删除的天数(例如“30d”)。