Ubuntu 回收站自动清理设置
方法一 图形界面设置
方法二 命令行与脚本定时清理
mkdir -p ~/.local/bin
cat > ~/.local/bin/empty-trash <<'EOF'
#!/usr/bin/env bash
TRASH="$HOME/.local/share/Trash"
rm -rf "$TRASH/files/"*
rm -rf "$TRASH/info/"*
EOF
chmod +x ~/.local/bin/empty-trash
crontab -e
# 在打开的编辑器中加入下面一行
0 2 * * * $HOME/.local/bin/empty-trash
sudo tee /etc/cron.hourly/empty-trash >/dev/null <<'EOF'
#!/usr/bin/env bash
for u in /home/*; do
[ -d "$u/.local/share/Trash/files" ] && rm -rf "$u/.local/share/Trash/files/"*
[ -d "$u/.local/share/Trash/info" ] && rm -rf "$u/.local/share/Trash/info/"*
done
EOF
sudo chmod +x /etc/cron.hourly/empty-trash
方法三 使用 trash-cli 管理回收站
sudo apt update && sudo apt install trash-cli
trash-empty # 清空回收站
trash-list # 列出回收站内容
trash-restore # 恢复指定文件
crontab -e
0 3 * * 0 /usr/bin/trash-empty
注意事项