我已按照给出的说明安装了 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”来关闭弹出窗口。
希望这能让你的生活更轻松。干杯。