温馨提示×

linux recycle怎么自动清空

小樊
40
2026-10-02 15:27:58
栏目: 智能运维

在 Linux 里“回收站(recycle)”通常有两种常见场景,下面分别说明如何自动清空。


一、桌面环境自带的回收站(如 GNOME / KDE)

1. GNOME(常见 Ubuntu 桌面)

GNOME 有自动清理机制,但默认不是“立即清空”。

图形界面设置:

  • 打开 设置 → 隐私 → 垃圾箱
  • 可设置:
    • 多少天后自动清理
    • 回收站超过多大后清理

如果你想要定时自动清空,用 cron 更靠谱。

2. 手动定时清空(通用)

回收站路径一般是:

~/.local/share/Trash/files

每天凌晨清空:

crontab -e

添加:

0 0 * * * rm -rf ~/.local/share/Trash/files/*

二、服务器 / 命令行下的“回收站”(如 trash-cli)

如果你用的是 trash-cli:

1. 安装

sudo apt install trash-cli

2. 自动清空(推荐)

crontab -e

例如:每天清空 30 天前的文件

0 2 * * * trash-empty 30

立即清空:

trash-empty

三、自己写的“recycle 脚本”

如果你指的是自己写的一个 recycle 命令(比如 mv 到 /data/recycle):

自动清空示例

# 每天清空
0 3 * * * rm -rf /data/recycle/*

或保留 7 天:

find /data/recycle -mtime +7 -exec rm -rf {} \;

四、注意事项(很重要)

  • ❌ 不要在 root 下随便 rm -rf
  • ✅ 建议用 trash-cli 而不是直接删
  • ✅ 生产服务器谨慎使用自动清空

如果你能说清楚:

  • 是 桌面还是服务器
  • 用的是 哪种 recycle(GNOME / trash-cli / 自建脚本)

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

0 踩