Linux 回收站性能优化实践
一 核心思路
二 命令行回收站优化
#!/usr/bin/env bash
TRASH_DIR="$HOME/.Trash"
find "$TRASH_DIR" -mindepth 1 -mtime +30 -delete
0 0 * * * /path/to/clean_trash.sh
#!/usr/bin/env bash
TRASH_DIR="$HOME/.Trash"
MAX_SIZE=$((10*1024*1024*1024)) # 10GB
while [ "$(du -sb "$TRASH_DIR" 2>/dev/null | cut -f1)" -gt "$MAX_SIZE" ]; do
oldest="$(find "$TRASH_DIR" -mindepth 1 -printf '%T@ %p\n' | sort -n | head -1 | cut -d' ' -f2-)"
[ -e "$oldest" ] && rm -rf "$oldest"
done
三 桌面环境回收站优化
rm -rf ~/.local/share/Trash/files/*
rm -rf ~/.local/share/Trash/info/*
四 存储与系统层面的配套优化