温馨提示×

centos recycle怎样配置

小樊
33
2026-09-09 04:08:41
栏目: 智能运维

在 CentOS 里通常没有 Windows 那样的“回收站(Recycle Bin)”概念,但可以通过几种方式实现“误删可恢复”的效果。下面按常见需求给你几种配置方案。


一、使用 trash-cli 模拟回收站(推荐)

trash-cli 是一个命令行回收站工具,删除文件不会真的删除,而是移到 ~/.local/share/Trash

1. 安装

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

2. 使用方式

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

3. 用 alias 替换 rm(可选)

编辑 ~/.bashrc

alias rm='trash-put'
source ~/.bashrc

⚠ 注意:脚本里最好仍用 /bin/rm,避免误影响自动化任务。


二、自己写“回收站脚本”(轻量方案)

如果不想装包,可以手写一个:

mkdir -p ~/.trash

~/.bashrc 添加:

del() {
  mv "$@" ~/.trash/
}

使用:

del test.txt

恢复:

mv ~/.trash/test.txt .

三、防止误删 rm(安全加固)

1. rm 加提示

alias rm='rm -i'

2. 禁止 root 直接使用 rm(高级)

alias rm='echo "Use trash-put or del"'

四、文件系统级“回收”(进阶)

  • LVM 快照
  • ZFS / Btrfs 快照
  • ext4 无原生回收站

适合服务器重要数据保护。


五、总结建议

场景 推荐方案
个人服务器 trash-cli
脚本环境 自写 del 函数
高安全 LVM/ZFS 快照

如果你能说明:

  • CentOS 版本(7 / 8 / Stream)
  • 是否服务器还是桌面
  • 是否要图形界面回收站

我可以给你更精确的配置。

0