温馨提示×

CentOS回收站文件保留时间

小樊
35
2025-10-05 03:02:24
栏目: 智能运维

CentOS系统回收站文件保留时间说明

CentOS系统本身未内置传统意义上的“回收站”功能,但可通过trash-cli工具(命令行)或桌面环境(如GNOME)的gvfs-trash工具实现类似功能,其保留时间可通过配置调整。

不同工具/环境的默认保留时间及修改方法

1. trash-cli工具(命令行常用)

  • 默认保留时间:若未手动配置,部分系统可能默认保留7天(部分版本无默认值,需手动设置)。
  • 修改方法
    • 编辑全局配置文件/etc/trash.conf(适用于所有用户),找到trash_keep_days参数(部分版本为days),取消注释并设置为所需天数(如trash_keep_days = 15表示保留15天);
    • 或编辑用户级配置文件~/.trashrc(仅当前用户生效),添加DELETE_DELAY=10(保留10天)等参数;
    • 修改后需重启trash-cli服务(systemctl restart trash-cli)或等待下次删除操作生效。

2. gvfs-trash工具(GNOME桌面环境)

  • 默认保留时间:通常与trash-cli一致,但部分桌面环境可能通过~/.config/user-dirs.dirsdconf数据库管理,无统一默认值。
  • 修改方法
    • 通过dconf-editor工具修改(图形界面):打开dconf-editor→导航至org→gnome→desktop→interface,查找回收站相关设置(如trash-empty-time)并调整;
    • 或通过命令行修改(需安装dconf-editor):gsettings set org.gnome.desktop.interface trash-empty-time 10(保留10天)。

3. 传统自定义脚本方式(旧版本CentOS)

  • CentOS 6及以下:部分系统通过tmpwatchtmpreaper命令定期清理/tmp或自定义回收站目录(如~/.trash),默认保留时间可能为30天(需手动配置脚本执行周期,如/usr/sbin/tmpwatch 30d /home/username/.trash)。

注意事项

  • 若使用图形界面删除文件,文件通常会移动至~/.local/share/Trash/目录(桌面环境),其保留时间由上述工具配置决定;
  • 服务器版CentOS(如CentOS Stream)无图形界面,需通过命令行工具(trash-cli)管理回收站;
  • 修改配置后需确保工具服务正常运行(如trash-cli),否则设置可能不生效。

0