ESET 扫描仪的 Nautilus 脚本

ESET 扫描仪的 Nautilus 脚本

我已按照给出的说明安装了 Eset 防病毒软件这里一切运行良好,但我不希望使用 GUI,而是希望有一个响应式终端选项,因此我通过以下方式创建了一个符号链接:

sudo ln -s /opt/eset/esets/sbin/esets_scan /bin/eset

现在我可以简单地使用eset <destination>更多标志来完成工作。假设 eset 默认扫描所述目标中的所有子目录,我希望有一个位于我的上下文中的 nautilus 脚本,并且每当我想要时,我右键单击一个文件夹(并使用此脚本)就可以扫描该文件夹。

当然,我希望终端保持打开状态,以便我可以看到进度和日志,在我的尝试中,扫描启动,但一旦完成终端就会退出:(

答案1

那么,您唯一想要的就是扫描完成后终端仍保留在那里?这很简单。在脚本的最后一行添加命令read

例如。

#!/bin/bash

....Your script....

read

答案2

我不确定我的回答是否仍然有意义,因为您很久以前就发布了您的问题......

尽管如此,我也同样想知道,并想出了一个解决方案,我想与想要实现同样目标的人分享:

(在 Ubuntu-gnome 16.04 LTS、4.4.0-62-generic 上测试)

1.) 通过命令终端启用 eset-NOD32 扫描(如 OP 所述)

在 /bin 中添加指向默认安装目录 (/opt/eset/esets/sbin/esets_scan) 的符号链接,以允许通过终端命令“esets /DIRECTORY”执行“esets_scan”:

sudo ln -s /opt/eset/esets/sbin/esets_scan /bin/eset

2.) 配置 nautilus-actions 以通过“右键单击”启用威胁扫描

[注意:要使此功能正常工作,您必须使用 nautilus 文件管理器。]

安装nautilus文件管理器配置工具:nautilus 动作

sudo apt-get install nautilus-actions

安装完成后,我们打开nautilus 动作并配置“Eset-ThreatScan”操作:

  • 创建新动作(单击“+”)
  • 转到“操作”选项卡。在“Nautilus Item”下检查以下选项:
    • '在选择上下文菜单中显示项目'
    • 上下文标签:输入“Eset-ThreatScan”
    • '显示工具栏中的项目
    • “对工具栏中的图标使用相同的标签”
  • 转到“命令”选项卡。在“命令”下输入以下规范
    • 路径:eset
    • 参数:%B
    • 工作目录:%d
  • 转到“执行”选项卡。在“执行模式”下检查以下内容:
    • '显示输出'

通过点击菜单“文件”>“保存”来保存配置。

关闭 nautilus 操作并重新启动 nautilus(您可能需要 pkill nautilus):

pkill nautilus

3.) 右键单击​​使用 eset 进行扫描

只需在选择上“右键单击”(即选定[多个]文件夹或文件),然后在弹出的“右键单击”菜单中选择“Nautilus Action 操作”>“Eset - ThreatScan”。

扫描将在后台静默运行。扫描完成后,将出现一个弹出窗口,显示输出流(包括摘要、错误和扫描结果,与通过终端运行时相同)。您可以通过单击“确定”或按“Alt”+“F4”来关闭弹出窗口。

希望这能让你的生活更轻松。干杯。

相关内容