trash-cli是CentOS下常用的命令行回收站管理工具,可通过修改其配置文件或环境变量设置回收站大小。
若未安装,通过以下命令安装:
sudo yum install trash-cli 有两种方式可选:
方式一:修改全局配置文件(影响所有用户)
编辑/etc/trash.conf文件(若不存在则创建):
sudo vi /etc/trash.conf 找到或添加以下参数,设置最大大小(如100MB):
max_size = 100M 其他可选参数:trash_max_files(最大文件数)、trash_keep_days(保留天数)。
方式二:设置用户级环境变量(仅影响当前用户)
编辑用户主目录下的.bashrc或.bash_profile文件:
echo 'export TRASH_MAX_SIZE=100M' >> ~/.bashrc source ~/.bashrc 此方式无需修改系统配置文件,适合个人用户。
rm命令):trash /path/to/file_or_directory trash-list trash-empty 若系统使用ext4、xfs等文件系统,可通过修改/etc/fstab文件为回收站设置最大容量。
sudo cp /etc/fstab /etc/fstab.bak sudo vi /etc/fstab 找到目标分区的挂载行(如/home),添加x-gvfs-trash-max-size选项(单位:字节)。例如,设置1GB:
UUID=your-uuid /home ext4 defaults,user_xattr,acl,x-gvfs-show,x-gvfs-trash-max-size=1073741824 1 2 (注:your-uuid需替换为实际分区UUID,可通过blkid命令查看)。
sudo mount -o remount /home 若使用GNOME桌面,可通过dconf-editor工具调整回收站大小(部分版本支持)。
sudo yum install dconf-editor 运行dconf-editor,导航至:
/org/gnome/desktop/interface/ 查找trash-max-size选项,修改其值为所需大小(如100MB)。
/etc/fstab、/etc/trash.conf)需root权限。/etc/fstab后需重新挂载分区;修改环境变量需重新加载配置文件(source ~/.bashrc)。trash-cli适用于所有桌面环境,而/etc/fstab方法仅适用于ext4等支持配额的文件系统。