麒麟os回收站清空失败时需绕过图形界面操作底层trash目录:1.常规图形清空适用于正常场景;2.手动清空用户级~/.local/share/trash;3.清理/data分区系统级trash-1000;4.推荐使用trash-cli工具一键清空。

麒麟OS回收站清空失败、图标持续显示有文件、磁盘空间未释放时,必须绕过图形界面直接操作底层Trash目录,否则文件仍以隐藏形式滞留占用空间。
通过图形界面标准清空
该方法适用于回收站未损坏、权限正常、文件管理器能正确识别Trash结构的常规场景。
1、双击桌面右下角的“回收站”图标,或在文件管理器左侧导航栏点击“回收站”进入窗口。
2、确认窗口中列出的文件是否为预期要删除的内容;若为空但图标仍有角标,说明元数据未同步,需跳转至终端处理。
3、右键点击窗口空白处,选择“清空回收站”选项。
4、在弹出的确认对话框中点击“确定”,等待进度条完成后再关闭窗口。
手动清空用户级回收站(~/.local/share/Trash)
当图形界面无响应、提示“权限拒绝”或清空后空间未释放时,此方法可立即生效,无需root权限。
第一步:按下 Ctrl + Alt + T 打开终端 → 输入 cd ~ 切换到当前用户主目录。
第二步:进入回收站文件存储路径:cd .local/share/Trash/files。
第三步:执行强制清除:rm -rf *。注意:此处的 * 不匹配以点开头的隐藏文件,不会误删 .trashinfo 元数据外的配置项。
第四步:返回上一级,清空 info 目录以同步元数据:cd ../info && rm -rf *。这一步漏掉会导致文件管理器下次打开回收站时重建残留条目。
清理 /data 分区下的系统级回收站(/data/.local/share/Trash-1000)
在长城世恒等硬件平台或启用 /data 独立挂载的银河麒麟V10系统中,大文件(如ISO、视频)被拖入回收站后,极大概率滞留在该路径,导致根分区空间不释放。
方法一:直接清空(适合确认无重要残留时)
1、终端中执行 sudo -i 获取 root 权限,输入当前用户密码(输入过程不显示字符)。
2、进入系统级回收站:cd /data/.local/share/Trash-1000。
3、分别清空两个核心子目录:rm -rf files/* → rm -rf info/*。
方法二:先查再删(更稳妥,避免误删正在写入的文件)
1、进入 /data/.local/share/Trash-1000/files 后运行 ls -la 查看文件列表。
2、对疑似顽固文件执行 lsattr 文件名;若输出含 【i】,说明被设为不可变属性,必须先运行 chattr -i 文件名 解锁,否则 rm 会静默失败。
3、解除全部 i 属性后,再执行 rm -rf *。
用 trash-cli 工具一键清空(推荐新手)
该工具自动识别路径、跳过只读文件、保留删除日志,比裸用 rm 更可控,且对 /data 路径有自动适配逻辑。
1、检查是否已安装:which trash-empty;若无输出,运行 sudo apt install trash-cli 安装。
2、清空当前用户回收站:trash-empty。它会同时清理 files 和 info 目录,且默认支持 /data/.local/share/Trash-1000 自动探测。
3、若执行后无响应,可能是 dbus 会话未激活,可尝试先运行 dbus-run-session -- bash 再执行 trash-empty。











