Linux系统中回收站大小的设置方法因桌面环境而异,以下是常见桌面环境的具体配置步骤:
sudo apt install dconf-editor(Debian/Ubuntu)或sudo yum install dconf-editor(CentOS/RHEL);org -> gnome -> desktop -> trash路径;max-size键的值(单位:字节),例如设置为1GB需输入1073741824,点击“应用”即可。xfconf-query -c xfce4-trash -p /trash/max-size -s 100M
其中-s参数指定大小(支持K、M、G等单位)。sudo apt install trash-cli # Debian/Ubuntu
sudo yum install trash-cli # CentOS/RHEL
/usr/local/bin/check_trash.sh):#!/bin/bash
TRASH_DIR="$HOME/.local/share/Trash/files"
MAX_SIZE=1073741824 # 1GB(单位:字节)
CURRENT_SIZE=$(du -sb "$TRASH_DIR" | awk '{print $1}')
if [ "$CURRENT_SIZE" -gt "$MAX_SIZE" ]; then
trash-empty # 清空回收站
echo "$(date): 回收站已清空(超过${MAX_SIZE}字节)" >> /var/log/trash_monitor.log
fi
chmod +x /usr/local/bin/check_trash.sh
echo "0 * * * * /usr/local/bin/check_trash.sh" | sudo tee /etc/cron.d/trash_monitor
此脚本每小时检查一次回收站大小,超过1GB则自动清空。/etc/xdg/),但需管理员权限。