在 Linux 中没有 Windows 那样的“回收站”机制,删除文件通常是立即删除的。不过,不同桌面环境(如 GNOME、KDE)或文件管理器(如 Nautilus、Dolphin)会提供类似回收站的功能。下面分情况说明如何“删除回收站里的文件”。
或:
rm -rf ~/.local/share/Trash/*
ls ~/.local/share/Trash/files
rm ~/.local/share/Trash/files/文件名
rm -rf ~/.local/share/Trash/*
⚠️ 不可恢复,慎操作
如果文件在 U 盘或外接硬盘删除,回收站可能在挂载点:
ls /media/用户名/磁盘名/.Trash-1000/files
删除:
rm -rf /media/用户名/磁盘名/.Trash-1000/files/*
Linux 默认没有回收站,直接用:
rm 文件
rm -r 目录
rm -rf 目录
⚠️ rm 删除后无法恢复
如果你经常误删,可安装工具:
trash-clisudo apt install trash-cli # Debian/Ubuntu
sudo yum install trash-cli # CentOS
trash 文件 # 删除到回收站
trash-list # 查看回收站
trash-rm 文件 # 从回收站删除
trash-empty # 清空回收站
✅ 可恢复,比 rm 安全
| 场景 | 建议 |
|---|---|
| 图形界面 | 右键清空回收站 |
| 命令行 | rm -rf ~/.local/share/Trash/* |
| 想防误删 | 使用 trash-cli |
| 外置磁盘 | 检查挂载点下的 .Trash-* |
如果你是 服务器 / 无桌面 / 特定 Linux 发行版,可以告诉我,我可以给你更精确的命令。