Linux回收站容量可以调整,具体方法取决于桌面环境和需求
GNOME(如Ubuntu默认使用)可通过图形化工具或命令行调整回收站容量:
dconf-editor(sudo apt install dconf-editor),打开后导航至org→gnome→desktop→trash,修改max-size键值(单位:字节,如10GB需输入10737418240)。KDE Plasma通过“系统设置”调整回收站容量:
打开“系统设置”→“存储管理”→“回收站”,在“最大大小”栏输入所需容量(如5GB),支持MB、GB等单位选择。
XFCE通过文件管理器(Thunar)设置:
打开Thunar,右键点击回收站图标→“属性”,切换至“回收站”选项卡,调整“最大大小”滑块或直接输入数值(如2GB)。
LXDE/LXQt通过文件管理器(如PCManFM)设置:
打开PCManFM,右键点击回收站图标→“配置”,在“回收站”选项卡中修改“最大大小”(如1GB)。
trash-cli(sudo apt install trash-cli),通过环境变量设置容量限制。编辑~/.bashrc或~/.zshrc,添加export TRASH_MAX_SIZE=1073741824(1GB),保存后执行source ~/.bashrc生效。#!/bin/bash
TRASH_DIR="$HOME/.local/share/Trash/files"
MAX_AGE_DAYS=30
find "$TRASH_DIR" -type f -mtime +$MAX_AGE_DAYS -delete
保存为cleanup_trash.sh,赋予执行权限(chmod +x cleanup_trash.sh),然后在crontab中添加0 2 * * * /path/to/cleanup_trash.sh(每天凌晨2点执行)。通过磁盘配额限制用户回收站的总容量:
sudo apt install quota);/etc/fstab,为需要设置配额的分区添加usrquota选项(如/dev/sda1 /home ext4 defaults,usrquota 1 2);sudo mount -o remount /home);sudo quotacheck -cum /home);sudo quotaon -vug /home);edquota命令为用户设置软限制和硬限制(如sudo edquota -u username,编辑blocks行的soft和hard值)。