![每 30 分钟清空一次垃圾](https://linux22.com/image/1175397/%E6%AF%8F%2030%20%E5%88%86%E9%92%9F%E6%B8%85%E7%A9%BA%E4%B8%80%E6%AC%A1%E5%9E%83%E5%9C%BE.png)
我希望每 30 分钟清空一次垃圾。
我安装了 Autotrash,但是它指定了使用天数。
还有其他选择吗?
答案1
您可以创建一个简单的脚本文件并将其设置cron
为每 30 分钟运行一次。
使用脚本创建一个新文件。你可以把它放在任何地方。在这个例子中,我们将脚本放在你的主目录中~/.config
sudo nano ~/.config/emptytrash30.sh
添加以下内容:
#!/bin/bash
find /home/yourname/.local/share/Trash/expunged/ -type f -exec rm {} \;
find /home/yourname/.local/share/Trash/files/ -type f -exec rm {} \;
find /home/yourname/.local/share/Trash/info/ -type f -exec rm {} \;
保存CTRL+O并退出CTRL+ X。
使脚本可执行:
chmod +x ~/.config/emptytrash30.sh
现在设置cron
为每 30 分钟运行一次脚本:
crontab -e
如果您以前从未使用过 cron,请选择一个编辑器。
在最后添加以下内容:
*/30 * * * * /home/yourname/.config/emptytrash30.sh
这告诉cron
您每天每小时每 30 分钟、每周每天、每月每天执行一次脚本。
保存CTRL+O并退出CTRL+ X。