每 30 分钟清空一次垃圾

每 30 分钟清空一次垃圾

我希望每 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

相关内容