Существует ли короткий способ очистки всех конфигураций принтера?
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