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