有没有一种简便的方法可以清除所有打印机配置?

有没有一种简便的方法可以清除所有打印机配置?

我一直在维护的 Ubuntu 14.04 有很多无法正常工作的打印机配置。我想清除所有配置,然后从头开始配置可用的配置。有什么办法可以最好地通过命令行删除它们吗?

答案1

停止 cupsd:
sudo stop cups
然后编辑打印机配置:

sudo cp /etc/cups/printers.conf /etc/cups/printers.conf.backup
sudo nano /etc/cups/printers.conf

删除所有打印机信息并保存。

答案2

这篇文章是我在谷歌上搜索如何从杯子中移除所有打印机时看到的第一个搜索结果。我添加了另一个论坛的答案,我觉得很有用。

编辑1:使用此命令时发现一个小错误,lpstat -p有时一台打印机会打印多行,例如。

printer kyocera01 disabled since Št 22. apríl 2021, 12:13:31 -
    reason unknown

为了解决此问题,请在通过管道传输lpstat -p到 之前将输出传输到,以过滤包含打印机名称的行。grep '^printer'cut

lpstat -p | grep '^printer' | cut -d' ' -f2

原始答案:

lpstat -p | cut -d' ' -f2 | xargs -I{} lpadmin -x {}

这样,您还可以使用 过滤打印机grep

lpstat -p | cut -d' ' -f2 | grep mcx | xargs -I{} lpadmin -x {}

原始帖子链接:https://www.jamf.com/jamf-nation/discussions/11980/removing-printers-with-a-script

相关内容