温馨提示×

怎么找centos recycle目录

小樊
46
2026-10-17 18:40:37
栏目: 智能运维

在 CentOS(以及大多数 Linux 发行版)里,默认是没有像 Windows 那样的“回收站(Recycle Bin)”目录的,文件用 rm 删除后通常直接消失,不会进 recycle 目录。

不过有几种常见情况和对应查找方式:


一、桌面环境自带的回收站(GUI)

如果你用的是 GNOME / KDE 等图形界面:

回收站目录一般在:

~/.local/share/Trash/

里面通常有三个子目录:

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

查看方法:

ls -la ~/.local/share/Trash/

如果是 其他用户删除的,可能在:

/home/用户名/.local/share/Trash/

二、命令行服务器(无桌面)→ 通常没有 recycle 目录

在纯命令行 CentOS 上:

  • 没有默认的 recycle 目录
  • rm 删除 = 直接删除

✅ 如果你“以为有 recycle 目录”,可能是:

  • 使用了某些脚本(如 trash-cli)
  • 或公司定制的删除命令

三、是否安装了 trash-cli(命令行回收站)

有些管理员会装 trash-cli:

检查是否安装:

which trash
which trash-put

如果有,删除的文件通常在:

~/.local/share/Trash/

查看:

trash-list

恢复:

trash-restore

四、系统级“回收站”位置(少见)

某些定制系统可能放在:

/root/.local/share/Trash/
/var/trash/
/tmp/trash/

可以全局搜一下:

find / -type d -name "Trash*" 2>/dev/null

五、如果你是想“找回误删文件”

CentOS 默认 无法从 recycle 找回,只能:

  • 有备份(rsync / tar / 快照)
  • 用数据恢复工具(如 extundelete,仅限 ext4 且未覆盖)

总结

场景 recycle 目录
桌面 CentOS ~/.local/share/Trash/
命令行 CentOS 默认没有
装了 trash-cli ~/.local/share/Trash/
误删想恢复 立刻停止写盘,考虑备份/恢复工具

如果你是误删了重要文件,可以告诉我:

  • 文件系统类型(ext4 / xfs)
  • 是否服务器
  • 删除多久了

我可以给你更具体的恢复方案。

0 踩