Существует ли короткий способ очистки всех конфигураций принтера?

Ubuntu 14.04, который я поддерживаю, имеет много нерабочих конфигураций принтера. Я бы хотел все это очистить и настроить только рабочие с нуля. Любые идеи, чтобы удалить их все предпочтительно через командную строку?

2 ответа

Решение

Стоп cupsd:
sudo stop cups
затем отредактируйте конфигурацию принтера:

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

Удалите всю информацию о принтере и сохраните.

Этот пост был первым результатом поиска в Google для меня, когда я искал способ удалить все принтеры из чашек. Я добавляю ответ с другого форума, который я нашел полезным.

Изменить 1: при использовании этой команды обнаружена небольшая ошибка, иногда печатается несколько строк для одного принтера, например.

      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

Другие вопросы по тегам