商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 系统应用 > Mac怎么清理打印机的历史打印记录

Mac怎么清理打印机的历史打印记录

  发布于2026-07-11 阅读(0)

扫一扫,手机访问

说出来可能有点吓人,但Mac上那些打印记录,其实比你想的要“坦诚”得多——文档名、页数、提交时间,甚至是谁什么时候打的,统统被记录在案。尤其是在共享电脑或者打印过机密文件之后,这些痕迹如果不主动清理,等于给后来的使用者留了一扇可以随意窥探的窗。所以,今天咱们就来聊聊,怎么把这扇窗彻底关上。

Mac怎么清理打印机的历史打印记录

从打印中心删除已完成作业记录

Mac默认会保留最近完成的打印任务元数据,这些记录不占用磁盘空间,但能直接在打印中心里被看到——说白了,就是谁都能翻一翻。Mac默认会保留这些记录,但这锅还真不赖系统——它只是没主动帮你删而已。

操作很简单:打开“应用程序→实用工具→打印中心”。如果这个应用还没生成过(比如你从来没打印过东西),那就先随便打印个文档,比如PDF,触发一下它的创建。

接着,在顶部菜单栏选“窗口→已完成的作业”,列表里会显示所有近期成功打印的条目。全选(Command+A),然后按Delete键;或者右键点某个记录,选“删除作业”。【注意:这一步只删界面上的历史条目,动不了底层日志文件】

清空CUPS访问与错误日志文件

真正的大头藏在系统底层:CUPS服务在/var/log/cups/目录下,默默地写着access_log(谁打了什么)、error_log(失败原因)、page_log(每页输出详情)。这些才是真正的“历史打印记录”源头,而且默认不自动清理,会一直堆着。

想清理它们,有两种路子:

方法一:终端命令,批量清理14天前的归档日志
打开“终端”,依次执行:

sudo find /var/log/cups -name "*.gz" -mtime +14 -delete

sudo find /var/log/cups ( -name "access_log.*" -o -name "error_log.*" -o -name "page_log.*" ) -type f -mtime +14 -delete

输入管理员密码(输的时候看不到字符,正常,直接回车就行)。

方法二:立即清空全部历史日志(含当前主文件,慎用)
执行:【sudo truncate -s 0 /var/log/cups/access_log /var/log/cups/error_log /var/log/cups/page_log】
这个命令把三个主日志文件内容清零,但保留文件结构和权限,不影响CUPS正常运行。简单粗暴,效果立竿见影。

重置CUPS轮转策略防止未来堆积

macOS靠newsyslog机制定期切割日志,但系统更新或第三方驱动有时候会搞乱这个配置,导致日志无限增长——最后你发现/var/log/cups/目录膨胀到吓人。所以,有必要给它上个“紧箍咒”。

第一步:确保轮转配置文件存在
在终端里输入:
sudo touch /etc/newsyslog.d/cups.conf

第二步:写入标准轮转规则(每日凌晨0点归档,保留7天)
执行:
echo "/var/log/cups/access_log 644 7 * @T00" | sudo tee -a /etc/newsyslog.d/cups.conf
echo "/var/log/cups/error_log 644 7 * @T00" | sudo tee -a /etc/newsyslog.d/cups.conf
echo "/var/log/cups/page_log 644 7 * @T00" | sudo tee -a /etc/newsyslog.d/cups.conf

第三步:手动触发一次轮转以验证配置生效
sudo newsyslog -v /etc/newsyslog.d/cups.conf

执行后,/var/log/cups/目录下应该立即生成access_log.0.gz等新归档文件,原主日志被清空重写。这就相当于给管理员权限开个后门,让CUPS的日志文件学会定期“自我清理”。

需要提醒的是,这些操作涉及系统底层,建议在明确理解每一步作用的前提下进行。毕竟,清理日志这种事,做对了是日常维护,做错了可能就是事故了。

本文转载于:https://www.php.cn/faq/2803408.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注