dootask/resources/ai-kb/zh/howto/file/delete-restore.md

2.0 KiB
Raw Permalink Blame History

id, title, type, feature, scope, locale, aliases, related_tools, related_pages, prerequisites, negative, last_verified
id title type feature scope locale aliases related_tools related_pages prerequisites negative last_verified
file.delete-restore.howto 删除文件或恢复文件 howto file end-user zh
删文件
怎么删文档
删了能恢复吗
文件回收站
恢复删掉的文件
文件还原
list_files
file
对要删除的文件有所有权或写权限
文件删除采用软删除(数据库 soft delete但前端无回收站 UI普通用户无法自助恢复
一次最多删除 100 个文件 / 文件夹
删文件夹会级联删除其内所有文件与子文件夹
删除会同时清理共享配置FileUser和分享链接FileLink
v1.7.90

删除文件或恢复文件

入口

  • 桌面端 Web选中文件 / 文件夹 → 顶部「删除」按钮,或右键「删除」
  • 桌面端Delete 键(选中后)
  • 移动端:长按文件 → 菜单「删除」

删除操作步骤

  1. 选中目标(多选最多 100 个)
  2. 点「删除」,弹出二次确认
  3. 确认后事务执行:
    • 文件软删除(deleted_at 标记)
    • 子文件、子文件夹递归软删除
    • FileUser共享配置与 FileLink分享链接随之失效

恢复机制

  • 数据层:删除采用 Laravel SoftDeletes记录保留在数据库
  • 前端层:没有回收站界面,普通用户无法在产品内自助恢复
  • 紧急恢复:联系系统管理员,通过数据库恢复 deleted_at;超管也可直接在数据库改

删除文件夹的连锁影响

  • 文件夹下所有文件、子文件夹全部软删
  • 共享给他人的链接全部失效
  • 任务里引用了该文件的「关联文件」不会自动清理,会显示「文件不存在或已被删除」

不支持

  • 没有用户可见的回收站 / 已删除列表
  • 不支持取消删除(已点确认后无法在界面回滚)
  • 删除后无法长期找回:约 30 天后定时任务会清理本地物理文件(具体周期由系统设置决定)
  • 不支持批量删除超过 100 项