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".

Надеюсь, это поможет сделать вашу жизнь проще. Приветствия.

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