Nautilus Script для сканера ESET
Я установил антивирус Eset в соответствии с инструкциями, приведенными здесь. Все работает хорошо, но вместо графического интерфейса я хочу иметь опцию отзывчивого терминала, поэтому я создал символическую ссылку через:
sudo ln -s /opt/eset/esets/sbin/esets_scan /bin/eset
теперь я могу просто бежать eset <destination>
наряду с другими флагами, чтобы сделать работу. При условии, что eset по умолчанию сканирует все подкаталоги в указанном месте назначения, я хочу иметь скрипт nautilus, который находится в моем контексте, и всякий раз, когда я хочу, я щелкаю правой кнопкой мыши папку (и использую этот скрипт), чтобы иметь возможность сканировать эту папку.
Конечно, я хочу, чтобы терминал оставался открытым, чтобы я мог видеть прогресс и логи, при моих попытках сканирование начинается, но как только это делается, терминал закрывается:(
2 ответа
Итак, единственное, что вам нравится, это чтобы терминал оставался там после завершения сканирования? Это довольно легко. В последней строке вашего скрипта добавьте команду read
,
например.
#!/bin/bash
....Your script....
read
Я не уверен, что мой ответ будет по-прежнему актуален, поскольку Вы опубликовали свой вопрос довольно давно...
Тем не менее, мне было интересно то же самое, и я нашел решение, которым хотел бы поделиться с другими, кто хотел бы достичь того же:
(протестировано на Ubuntu-gnome 16.04 LTS, 4.4.0-62-generic)
1.) Включите сканирование eset-NOD32 через командный терминал (как уже отправлено OP)
Добавьте символическую ссылку в /bin в каталог установки по умолчанию ( /opt/eset/esets/sbin/esets_scan), чтобы разрешить выполнение 'esets_scan' с помощью терминальной команды 'esets / DIRECTORY':
sudo ln -s /opt/eset/esets/sbin/esets_scan /bin/eset
2.) Настройте действия nautilus, чтобы включить сканирование угроз с помощью "щелчка правой кнопкой мыши".
[Примечание: чтобы это работало, вам нужно использовать файловый менеджер nautilus.]
Установите инструмент настройки файлового менеджера nautilus: nautilus-actions
sudo apt-get install nautilus-actions
После установки мы открываем nautilus-actions и настраиваем действие "Eset-ThreatScan":
- создать новое действие (нажмите на "+")
- перейдите на вкладку "Действие". Под пунктом "Наутилус" отметьте следующие параметры:
- "Показать элемент в контекстном меню выбора"
- Метка контекста: введите "Eset-ThreatScan"
- 'Показать элемент на панели инструментов
- "Использовать одну и ту же метку для значка на панели инструментов"
- перейдите на вкладку "Команда". Под "Команда" введите следующие характеристики
- Путь: eset
- Параметры: %B
- Рабочий каталог: %d
- перейдите на вкладку "Выполнение". В разделе "Режим выполнения" проверьте следующее:
- "Показать вывод"
Сохраните конфигурацию, нажав на меню: "Файл"> "Сохранить".
Закройте действия nautilus и перезапустите nautilus (может потребоваться pkill nautilus):
pkill nautilus
3.) Сканирование с помощью eset с помощью правой кнопки мыши
Просто "щелкните правой кнопкой мыши" по выделенному элементу (то есть, выберите [несколько] папок или файлов) и выберите "Действия действия Nautilus"> "Eset - ThreatScan" в появившемся меню "щелкните правой кнопкой мыши".
Сканирование будет работать в фоновом режиме. После завершения сканирования появится всплывающее окно, отображающее выходные потоки (включая сводку, ошибки и результаты сканирования, так же, как при запуске через терминал). Вы можете закрыть всплывающее окно, нажав "ОК" или нажав "Alt" + "F4".
Надеюсь, это поможет сделать вашу жизнь проще. Приветствия.