温馨提示×

linux回收站怎么配置

小樊
45
2026-09-14 17:35:36
栏目: 智能运维

在 Linux 里默认是没有“回收站”概念的,删除文件一般是用 rm 直接彻底删除。不过你可以通过以下几种方式来“配置回收站”,避免误删。

下面按常用程度从简单到专业介绍。


一、最简单:用 trash-cli(推荐)

trash-cli 是一个命令行回收站工具,和 Windows 回收站类似。

1. 安装

# Debian / Ubuntu
sudo apt install trash-cli

# CentOS / Rocky / Alma
sudo yum install trash-cli

# Arch
sudo pacman -S trash-cli

2. 使用方法

trash-put 文件或目录   # 删除到回收站
trash-list            # 查看回收站内容
trash-restore         # 恢复文件
trash-empty           # 清空回收站

3. 用 alias 替代 rm(非常推荐)

编辑 ~/.bashrc~/.zshrc

alias rm='trash-put'

然后:

source ~/.bashrc

以后用 rm 实际上就进回收站了。


二、自己写“假回收站”脚本(不装软件)

1. 创建回收站目录

mkdir -p ~/.trash

2. 写脚本

cat > /usr/local/bin/rm2trash <<'EOF'
#!/bin/bash
mv "$@" ~/.trash/
EOF

chmod +x /usr/local/bin/rm2trash

3. 设置 alias

alias rm='rm2trash'

⚠️ 缺点:

  • 不能跨磁盘移动
  • 没有恢复界面

三、图形界面(桌面用户)

如果你用:

  • GNOME
  • KDE
  • XFCE

它们自带回收站

  • 文件管理器里删除 → 进 ~/.local/share/Trash
  • 清空回收站才真正删除

四、高级方案(服务器 / 多用户)

  • auditd + 定时备份
  • btrfs / zfs 快照
  • 文件服务器(NFS/Samba)开启版本管理

适合生产环境,不适合个人日常。


五、强烈建议

✅ 不要直接 rm -rf ✅ 至少用 trash-cli ✅ 重要数据定期备份


如果你告诉我:

  • 服务器还是桌面
  • 哪个发行版
  • 是否多人使用

我可以帮你给出最合适的回收站配置方案

0