温馨提示×

linux recycle如何配置

小樊
52
2026-09-02 13:37:27
栏目: 智能运维

在 Linux 里**“回收站(Recycle / Trash)”并不是系统内核自带的功能,而是桌面环境或用户层方案**。下面按常见场景说明如何“配置回收站”。


一、桌面环境自带回收站(推荐)

如果你用的是图形界面,通常已经自带回收站:

1. GNOME / Ubuntu

  • 回收站在:~/.local/share/Trash/
  • 子目录:
    • files/:删除的文件
    • info/:删除信息(时间、路径)

✅ 一般不需要额外配置
rm 命令不会进回收站


2. KDE

  • 回收站:~/.local/share/Trash/
  • 可在 系统设置 → 回收站 中配置:
    • 回收站大小限制
    • 自动清理时间

二、让 rm 命令进回收站(命令行方案)

方案 1:使用 trash-cli(最常用)

安装

# Ubuntu / Debian
sudo apt install trash-cli

# CentOS / RHEL
sudo yum install trash-cli

# Arch
sudo pacman -S trash-cli

常用命令

trash-put file.txt      # 删除(进回收站)
trash-list              # 查看回收站
trash-restore           # 恢复
trash-empty             # 清空

rm 变成回收站(可选)

~/.bashrc 加:

alias rm='trash-put'

⚠ 注意:脚本里不建议用 alias


方案 2:自行写回收站脚本(轻量)

mkdir -p ~/.trash

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

加入 ~/.bashrc 后生效。


三、服务器无图形界面时的建议

  • ✅ 用 trash-cli
  • ✅ 定期清理:
trash-empty 30   # 清空30天前的

四、常见问题

Q:rm 删了能恢复吗?

❌ 不能(除非有备份或文件系统快照)

Q:回收站占空间?

可设置大小或定时清空


如果你能告诉我:

  • 服务器还是桌面
  • 哪个发行版
  • 是否想让 rm 自动进回收站**

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

0