lpr 不会打印多个文件

lpr 不会打印多个文件

据我所知,你可以用一个lpr命令打印多个文件,如果我发出这样的命令

lpr fileA.txt fileB.txt

fileA.txt都会fileB.txt被打印出来。但如果我写:

lpr fileA.pdf fileB.pdf

fileB.pdf打印。

我做错了什么?

我正在运行 Ubuntu 20.04.1 LTS。

编辑

打印后/var/log/cups/access_log包含以下内容:

localhost - - [17/Dec/2020:19:39:19 +0100] "POST /printers/HP_OfficeJet_Pro_6970_7BE7A4_ HTTP/1.1" 200 490 Create-Job successful-ok
localhost - - [17/Dec/2020:19:39:19 +0100] "POST /printers/HP_OfficeJet_Pro_6970_7BE7A4_ HTTP/1.1" 200 6990 Send-Document successful-ok
localhost - - [17/Dec/2020:19:39:19 +0100] "POST /printers/HP_OfficeJet_Pro_6970_7BE7A4_ HTTP/1.1" 200 7085 Send-Document successful-ok
localhost - root [17/Dec/2020:19:39:20 +0100] "POST /admin/ HTTP/1.1" 200 306 CUPS-Add-Modify-Printer successful-ok
localhost - root [17/Dec/2020:19:39:21 +0100] "POST /admin/ HTTP/1.1" 200 306 CUPS-Add-Modify-Printer successful-ok

/var/log/cups/error_log包含以下内容:

E [17/Dec/2020:19:39:20 +0100] [Job 261] File \'\' not found

答案1

回答我自己的问题:

两年后我重新发布了这个问题,结果是这是 CUPS 的一个 bug。

详细信息请参见此处:CUPS:lp 命令仅打印最后一个文件

答案2

将要打印的所有文件复制并粘贴到一个新的空文件夹中。
打开终端并导航到该文件夹​​。

lpr *

这应该可行。

相关内容