麒麟系统可通过cron、systemd-tmpfiles和bleachbit cli三种方式实现无人值守周期性清理:cron统一调度主脚本执行回收站清空、缓存删除、日志轮转等;systemd-tmpfiles按规则自动管理/tmp、缓存及下载目录生命周期;bleachbit cli精准清除浏览器痕迹与系统历史记录。

您需要让麒麟系统在无人值守状态下周期性执行清理脚本,包括清空回收站、删除过期缓存、轮转日志、清理下载目录等任务,避免手动干预导致磁盘空间持续被垃圾文件占用。
用cron统一调度多个清理脚本
这是最通用、最可控的方式,适用于所有麒麟OS V10 SP1及以上版本,不依赖图形界面,所有脚本可集中管理、分时执行。
第一步:创建主清理脚本,把所有清理动作写进一个文件里:sudo nano /usr/local/bin/system-clean-all.sh
第二步:在文件中写入以下内容(注意替换your_username为实际用户名):
#!/bin/bash
find /tmp -type f -mtime +7 -delete
find /home/your_username/.cache -type f -mtime +30 -delete
rm -rf /home/your_username/.local/share/Trash/files/*
rm -rf /home/your_username/.local/share/Trash/info/*
find /home/your_username/Downloads -type f -mtime +60 -delete
journalctl --vacuum-size=200M
第三步:赋予执行权限:sudo chmod +x /usr/local/bin/system-clean-all.sh
第四步:编辑root用户的定时任务:sudo crontab -e
第五步:添加一行规则,每天凌晨2:30执行:30 2 * * * /usr/local/bin/system-clean-all.sh >/dev/null 2>&1
用systemd-tmpfiles按规则自动清理指定目录
该方式由系统原生服务驱动,无需额外进程,适合/tmp、/var/tmp、Downloads等路径的生命周期管理,且开机即生效。
创建自定义规则文件:sudo nano /etc/tmpfiles.d/kylin-clean.conf
填入以下三行(分别对应临时目录、用户缓存、下载目录):
v /tmp 1777 root root 7d
v /home/your_username/.cache 0755 your_username your_username 30d
v /home/your_username/Downloads 0755 your_username your_username 60d
【必须将your_username替换成真实用户名,否则规则不生效】
立即应用新规则:sudo systemd-tmpfiles --create
验证是否加载成功:sudo systemd-tmpfiles --verify
用BleachBit CLI实现精准浏览器与系统痕迹清理
当您需要清除Firefox历史记录、Chrome Cookies、最近文档等结构化数据时,BleachBit比简单删除更安全可靠,能避免残留元数据。
方法一:安装并启用命令行接口
打开麒麟软件商店,搜索安装BleachBit;首次运行后点击右上角菜单→Preferences→勾选Enable command-line interface。
方法二:测试清理命令
在终端执行:bleachbit --clean firefox.history firefox.cookies chrome.cache system.tmp recent_documents
方法三:加入定时任务
编辑当前用户crontab:crontab -e,添加:0 4 * * 0 bleachbit --clean firefox.history chrome.cache recent_documents > /dev/null 2>&1











