在Ubuntu系统中,回收站通常被称为“Trash”,其默认位置在 /.local/share/Trash/
目录下。如果你希望设置Ubuntu回收站自动清空,可以通过以下几种方法实现:
cron
定时任务Ctrl + Alt + T
快捷键来打开终端。crontab
文件:输入以下命令并按回车:crontab -e
这将打开一个文本编辑器(通常是 nano
或 vi
)。crontab
文件中,添加一行来设置定时任务。例如,如果你想每天凌晨1点清空回收站,可以添加以下行:0 1 * * * /usr/bin/rm -rf $HOME/.local/share/Trash/files/*
这条命令会在每天午夜执行,清空回收站中的所有文件。nano
编辑器,按 Ctrl + O
保存文件,然后按 Ctrl + X
退出。如果使用的是 vi
编辑器,按 Esc
键,然后输入 :wq
并按回车。crontab
任务列表:crontab -l
确认你添加的任务已经列出。trash-cli
和 cron
trash-cli
:sudo apt update
sudo apt install trash-cli
clean_recycle_bin.sh
,并添加以下内容:#!/bin/bash
# 设置回收站的最大文件数
MAX_FILES=100
# 获取当前回收站中的文件数
FILE_COUNT=$(ls -1 ~/.local/share/Trash/files/* | wc -l)
# 如果文件数超过最大值,则清空回收站
if [ "$FILE_COUNT" -gt "$MAX_FILES" ]; then
trash-empty
fi
chmod +x clean_recycle_bin.sh
cron
来定期运行这个脚本。编辑 crontab
文件:crontab -e
添加以下行来每天凌晨1点运行脚本:0 1 * * * /path/to/clean_recycle_bin.sh
将 /path/to/clean_recycle_bin.sh
替换为你实际的脚本路径。通过以上步骤,你可以在Ubuntu系统中设置回收站自动清空,从而节省手动清理的时间和精力。