回收站(Trash)的自动清理时间是由你使用的桌面环境管理的,而不是全局系统设置。Fedora 默认使用 GNOME 桌面环境,以下是不同桌面环境的设置方法:
方法一:通过 gsettings 命令(推荐)
打开终端,执行以下命令设置自动清理时间(单位是天):
# 查看当前设置
gsettings get org.gnome.desktop.privacy recent-files-max-age
# 设置自动清理时间(例如设置为 30 天)
gsettings set org.gnome.desktop.privacy recent-files-max-age 30
0:表示禁用自动清理(永久保留)。方法二:通过图形界面
打开 设置(Settings) → 隐私(Privacy)。 在 文件历史记录(File History & Trash) 部分,调整 自动清理旧文件(Automatically Clean Up Old Files) 的滑块。如果需要立即清理,可使用终端命令:
# 清空回收站(所有用户文件)
rm -rf ~/.local/share/Trash/*
注意:此命令会直接删除回收站内容,无需确认。
通过 cron 定时任务:
如果桌面环境不支持自动清理,可以创建定时任务(例如每周清理):
# 编辑当前用户的 cron 任务
crontab -e
# 添加以下行(每周日凌晨 3 点清理)
0 3 * * 0 rm -rf ~/.local/share/Trash/*
手动修改回收站位置:
回收站默认路径为 ~/.local/share/Trash/,如果挂载了其他分区,每个分区会有独立的回收站目录(如 /mnt/data/.Trash-1000/)。
根据你的 Fedora 版本和桌面环境选择对应方法即可。如果需要进一步帮助,请提供你的桌面环境名称(可通过 echo $XDG_CURRENT_DESKTOP 命令查看)。