Ubuntu 回收站策略定制指南
一 前置知识与回收站位置
二 图形界面快速设置
三 命令行与自动化定制
#!/bin/bash
MAX_FILES=100
FILE_COUNT=$(ls -1 ~/.local/share/Trash/files/* 2>/dev/null | wc -l)
[ "$FILE_COUNT" -gt "$MAX_FILES" ] && trash-empty
0 1 * * * /home/你的用户名/clean_recycle_bin.sh
#!/bin/bash
RECYCLE_DIR="$HOME/.local/share/Trash/files"
MAX_SIZE=$((100 * 1024 * 1024)) # 100MB
CURRENT_SIZE=$(du -sb "$RECYCLE_DIR" 2>/dev/null | awk '{print $1}')
if [ "$CURRENT_SIZE" -gt "$MAX_SIZE" ]; then
find "$RECYCLE_DIR" -type f -printf '%T@ %p\n' | sort -n | cut -d' ' -f2- | head -n 10 | xargs rm -f
find "$HOME/.local/share/Trash/info" -type f -printf '%T@ %p\n' | sort -n | cut -d' ' -f2- | head -n 10 | xargs rm -f
fi
四 进阶与安全建议