温馨提示×

如何清空Linux回收站

小樊
36
2026-08-17 20:03:21
栏目: 智能运维

在 Linux 中,“回收站”并不是像 Windows 那样有一个统一的系统级回收站,而是由桌面环境(如 GNOME、KDE)或文件管理器(如 Nautilus、Dolphin)管理的用户级目录。因此,清空回收站的方法取决于你使用的环境。

以下是几种常见方式:


一、通用方式(命令行,适用于大多数桌面环境)

Linux 的回收站通常位于:

~/.local/share/Trash

该目录下一般有三个子目录:

  • files/:被删除的文件
  • info/:删除信息(原路径、删除时间等)
  • expunged/(有时存在)

清空回收站(彻底删除)

rm -rf ~/.local/share/Trash/*

⚠️ 注意:此操作不可恢复


二、GNOME / Ubuntu(Nautilus)

方法 1:图形界面

  1. 打开 “文件”
  2. 左侧点击 “回收站”
  3. 点击右上角 “清空回收站”

方法 2:命令行

gio trash --empty

如果没有 gio

sudo apt install gvfs-bin

三、KDE Plasma(Dolphin)

图形界面

  1. 打开 Dolphin
  2. 进入 回收站
  3. 点击 “清空回收站”

命令行

kioclient5 --emptyTrash

或(新版 KDE):

kio-admin --emptyTrash

四、XFCE(Thunar)

图形界面

  • 打开 Thunar
  • 左侧点击 “回收站”
  • 右键 → “清空回收站”

命令行

xfce4-trash-empty

如未安装:

sudo apt install xfce4-utils

五、仅删除回收站中某个文件

rm -rf ~/.local/share/Trash/files/文件名
rm -rf ~/.local/share/Trash/info/文件名.trashinfo

六、确认回收站是否真的为空

du -sh ~/.local/share/Trash

或:

ls ~/.local/share/Trash/files

七、注意事项

  • 没有“二次确认”:命令行删除后无法恢复
  • 如果是 root 用户删除的文件,可能在:
    /root/.local/share/Trash
    
  • 某些挂载分区(如 U 盘)可能有独立回收站:
    /media/用户名/磁盘/.Trash-1000
    

如果你告诉我:

  • 使用的 Linux 发行版
  • 桌面环境(GNOME / KDE / XFCE / 无桌面)

我可以给你最精确、最安全的一条命令

0