有没有办法获取已完成的打印作业的文件名(或标题)?

有没有办法获取已完成的打印作业的文件名(或标题)?

其中列出lpq -a了每个打印文件的名称。

Rank    Owner    Job     File(s)                         Total Size
active  myuser   2       version.txt                     1024 bytes
1st     myuser   8       691227_1399095378.raw           3072 bytes

列出的职位似乎与 所显示的职位相对应lpstat -Wnot-completed。但是有没有办法lpq(或任何其他 CUPS 程序)显示已完成作业的文件名?

答案1

less /var/log/cups/page_log

向我展示:

hp-oj-5510 243 stefan [24/Apr/2012:10:36:05 +0200] 1 1STATE: - localhost xy-file-46 - -
hp4p 244 stefan [24/Apr/2012:10:38:33 +0200] 1 1 - localhost Unbenannt1 - -
hp-oj-5510 243 stefan [24/Apr/2012:10:39:09 +0200] 2 1INFO: - localhost xy-file-46 - -
hp-oj-5510 246 stefan [24/Apr/2012:10:40:28 +0200] 1 1STATE: - localhost xy-file-46 - -
hp-oj-5510 246 stefan [24/Apr/2012:10:43:37 +0200] 2 1INFO: - localhost xy-file-46 - -
hp-oj-5510 247 stefan [24/Apr/2012:10:43:50 +0200] 1 1STATE: - localhost Unbenannt1 - -

hp4p 上的文件未打印,我不知道文件格式的详细信息。

但是杯子的网络界面有一个部分jobs,其中completed jobs,(从德语翻译 - 单词可能有所不同)。

该链接转到本地主机 - 也许您的服务器正在另一台机器上运行。不幸的是,文件名仅在没有路径的情况下给出,但通过locate,在许多情况下可以重建打印的文件。

答案2

据我所知,如果你用firefox打开该文件并打印它,你可以看到完整路径文件名将列在/var/log/cups/page_log中。如果您通过其他应用程序或通过命令行打印文件,则仅记录文件名本身。

相关内容