Linux回收站与临时文件清理指南
一、先确认回收站位置与类型
二、清理回收站的安全做法
rm -rf ~/.local/share/Trash/files/*rm -rf ~/.local/share/Trash/info/*rm -rf ~/.trash/*sudo rm -rf /home/*/.local/share/Trash/files/*trash empty(可按需先 trash list 查看)。三、清理系统临时文件的正确方式
sudo rm -rf /tmp/* 与 sudo rm -rf /var/tmp/*find /tmp -type f -mtime +7 -deletesudo systemctl restart systemd-tmpfiles-setup.servicesudo apt-get clean、sudo apt-get autocleansudo yum clean all、sudo dnf clean allsudo journalctl --vacuum-time=7d(保留最近 7 天)。四、自动化与风险控制建议
#!/usr/bin/env bash
TRASH=~/.local/share/Trash
NOW=$(date +%s)
for f in "$TRASH/files"/* "$TRASH/info"/*; do
[[ -e "$f" ]] || continue
MTIME=$(stat -c %Y "$f")
if (( NOW - MTIME > 7*86400 )); then
rm -rf "$f"
fi
done
加入 cron(每天 2:00 执行):0 2 * * * /path/to/clean_trash.shrm -rf 前务必确认路径,避免误删(尤其是 /* 与系统目录)。find ... -delete 或交由 systemd-tmpfiles 处理。echo 3 > /proc/sys/vm/drop_caches)仅在特定场景使用,且应先 sync,避免影响性能与稳定性。