在CentOS系统中,可以通过配置cron
定时任务来实现回收站的自动清空。以下是具体步骤:
trash-cli
和cron
安装trash-cli
:
sudo yum install trash-cli
创建一个清空回收站的脚本:
创建一个名为empty_trash.sh
的脚本文件,并添加以下内容:
#!/bin/bash
trash-empty --remove-all
赋予脚本执行权限:
chmod +x /path/to/empty_trash.sh
编辑cron
定时任务:
使用crontab -e
命令编辑当前用户的cron
任务:
crontab -e
在打开的编辑器中添加一行,设置定时任务的时间间隔。例如,每天凌晨2点清空回收站:
0 2 * * * /path/to/empty_trash.sh
保存并退出编辑器。
systemd
服务如果你希望系统启动时自动清空回收站,可以使用systemd
服务来实现。
创建一个systemd
服务文件:
创建一个名为empty_trash.service
的文件,并添加以下内容:
[Unit]
Description=Empty trash on boot
[Service]
ExecStart=/usr/bin/trash-empty --remove-all
[Install]
WantedBy=multi-user.target
将服务文件复制到/etc/systemd/system/
目录:
sudo cp empty_trash.service /etc/systemd/system/
重新加载systemd
配置:
sudo systemctl daemon-reload
启用并启动服务:
sudo systemctl enable empty_trash.service
sudo systemctl start empty_trash.service
通过以上方法,你可以轻松地在CentOS系统中设置回收站的自动清空功能。