步骤1:打开终端
按下Ctrl + Alt + T组合键,打开终端。
步骤2:编辑当前用户的Crontab文件
输入以下命令并按回车键,进入文本编辑器(如nano或vi):
crontab -e 步骤3:添加定时任务
在打开的文件中,添加一行定时任务(以每天凌晨1点清空回收站为例):
0 1 * * * rm -rf ~/.local/share/Trash/files/* 0 1 * * *表示每天凌晨1点(分钟=0,小时=1,每天、每月、每周都执行)。rm -rf ~/.local/share/Trash/files/*用于删除回收站中的所有文件(~代表用户主目录,.local/share/Trash/files/是回收站的默认存储路径)。步骤4:保存并退出
nano编辑器,按Ctrl + O保存文件,再按Ctrl + X退出。vi编辑器,按Esc键,输入:wq并按回车键退出。步骤5:验证定时任务
输入以下命令查看当前用户的Crontab任务列表,确认任务已添加:
crontab -l 步骤1:安装trash-cli
打开终端,输入以下命令安装trash-cli(命令行回收站管理工具):
sudo apt update && sudo apt install trash-cli 步骤2:创建清理脚本
~/cleanup_trash.sh):nano ~/cleanup_trash.sh #!/bin/bash # 设置回收站路径 TRASH_DIR="$HOME/.local/share/Trash/files" # 删除30天前的文件 find "$TRASH_DIR" -type f -mtime +30 -exec rm -f {} \; echo "回收站已清理(删除30天前的文件)" Ctrl + X → Y → Enter)。步骤3:赋予脚本执行权限
chmod +x ~/cleanup_trash.sh 步骤4:设置定时任务
crontab -e 0 2 * * * ~/cleanup_trash.sh 步骤5:测试脚本
手动运行脚本,确认其能正常清理回收站:
~/cleanup_trash.sh sudo),避免权限不足导致无法删除文件。ls ~/.local/share/Trash/确认路径)。rm -rf ~/.local/share/Trash/files/*或脚本,确认不会误删重要文件。echo "$(date): 回收站已清理" >> ~/trash_clean.log),便于跟踪清理记录。