ubuntu

Ubuntu Recycle文件夹大小限制

小樊
51
2025-09-22 14:31:30
栏目: 智能运维

Ubuntu回收站(Trash)默认无固定大小限制,其存储容量主要由系统分配给回收站的磁盘空间决定。默认情况下,Ubuntu回收站的最大容量通常为所在分区的10%(如/home分区),但这一数值可通过自定义设置调整。

查看回收站大小的方法

自定义回收站大小限制(适用于GNOME桌面)

Ubuntu的GNOME桌面环境允许用户通过系统设置调整回收站大小:

  1. 打开“设置”应用;
  2. 导航至“存储”→“回收站”;
  3. 拖动“最大容量”滑块,设置所需的大小(如5GB、10%等);
  4. 关闭设置,修改将自动生效。

通过脚本监控并自动清理回收站

若需更严格的容量控制,可创建定时任务脚本,当回收站大小超过阈值时自动清空:

  1. 新建脚本文件(如monitor_trash.sh),内容如下:
    #!/bin/bash
    TRASH_DIR="$HOME/.local/share/Trash/files"  # 回收站目录
    MAX_SIZE=$((10 * 1024 * 1024))  # 最大容量(10MB,可根据需求调整)
    
    while true; do
        if [ -d "$TRASH_DIR" ]; then
            CURRENT_SIZE=$(du -s "$TRASH_DIR" | awk '{print $1}')
            if [ "$CURRENT_SIZE" -gt "$MAX_SIZE" ]; then
                echo "$(date): 回收站大小超过${MAX_SIZE}字节,正在清空..."
                rm -rf "$TRASH_DIR"/*  # 清空回收站(谨慎操作,不可恢复)
            fi
        fi
        sleep 3600  # 每小时检查一次(可调整为更短时间,如300秒)
    done
    
  2. 赋予脚本执行权限:chmod +x monitor_trash.sh
  3. 运行脚本:./monitor_trash.sh(如需后台常驻,可添加nohup ./monitor_trash.sh &)。

注意事项

0
看了该问题的人还看了