温馨提示×

centos recycle绑定哪个目录

小樊
46
2026-10-23 16:31:22
栏目: 智能运维

在 CentOS(以及大多数 Linux 发行版)中,并没有系统级的“回收站(Recycle Bin)”机制,不像 Windows 那样有一个统一的回收目录。

不过,常见的“回收站”行为是桌面环境(如 GNOME、KDE)或某些工具实现的,它们通常绑定在以下位置:


1️⃣ 桌面环境用户的回收站

如果你使用的是 GNOME / KDE / XFCE 等桌面环境:

  • 用户回收站目录:
    ~/.local/share/Trash
    
  • 该目录下通常包含:
    ~/.local/share/Trash/files      # 被删除的文件
    ~/.local/share/Trash/info       # 删除信息(原路径、删除时间)
    

如果是 U 盘 / 移动硬盘 删除的文件,回收站可能在:

/media/用户名/磁盘名/.Trash-1000

2️⃣ 命令行 rm 命令

⚠️ CentOS 默认 rm 是直接删除,不会进回收站

如果你希望 rm 有“回收站”功能,常见做法:

  • 使用 trash-cli 工具:
    yum install trash-cli
    trash-put file.txt
    
    文件会进入:
    ~/.local/share/Trash
    

3️⃣ 服务器场景(无桌面)

在纯 CentOS 服务器上:

  • 没有回收站
  • 删除即永久丢失
  • 建议:
    • 使用 mv 到 /tmp
    • 或配置别名:
      alias rm='mv -t ~/.recycle/'
      

✅ 总结

场景 回收目录
桌面用户 ~/.local/share/Trash
移动设备 /挂载点/.Trash-1000
命令行 rm 无(直接删除)
trash-cli ~/.local/share/Trash

如果你是想配置回收机制或恢复误删文件,可以告诉我你的使用场景(桌面 / 服务器 / Docker)。

0 踩