温馨提示×

如何配置centos recycle

小樊
42
2026-09-24 09:14:16
栏目: 智能运维

在 CentOS(以及大多数 Linux 发行版)中,并没有 Windows 那样的“回收站(Recycle Bin)”机制。删除的文件通常会被直接移除。不过,你可以通过以下几种方式来实现“类似回收站”的功能或配置:


一、使用 trash-cli 实现回收站(推荐)

trash-cli 是一个命令行工具,提供类似桌面的回收站功能。

1. 安装 trash-cli

sudo yum install epel-release -y
sudo yum install trash-cli -y

(CentOS 8 可用 dnf)

2. 使用方式

trash-put file.txt      # 删除到回收站
trash-list              # 查看回收站内容
trash-restore           # 恢复文件
trash-empty             # 清空回收站

3. 设置别名(可选)

编辑 ~/.bashrc:

alias rm='trash-put'

然后:

source ~/.bashrc

二、手动创建“回收站”目录(简单方案)

1. 创建回收站目录

mkdir -p ~/.recycle

2. 设置 rm 别名

编辑 ~/.bashrc:

alias rm='mv -t ~/.recycle'

3. 定期清理

find ~/.recycle -mtime +7 -delete

三、使用桌面环境(GUI)

如果你使用的是:

  • GNOME
  • KDE
  • XFCE

它们自带回收站(~/.local/share/Trash),删除文件时会自动进入回收站。


四、注意事项

  • rm 是危险命令,别名方案不能防止 rm -rf
  • 生产服务器不建议用别名覆盖 rm
  • 重要数据应依赖备份,而非回收站

五、推荐方案总结

场景 推荐方式
个人开发机 trash-cli
服务器 备份 + 谨慎操作
桌面用户 桌面环境回收站

如果你愿意,我可以帮你写一个安全的 rm 替代脚本或自动清理回收站的定时任务。

0 踩