查看: 4756|回复: 14
收起左侧

[技术原创] antivir for unix命令行参数中译版

[复制链接]
杏林小草
发表于 2008-6-21 17:03:24 | 显示全部楼层 |阅读模式
杏林小草根据antivir 2.1.12-43版的帮助信息翻译。

用法是:antivir [参数] [路径[\*.扩展名]] [*.扩展名]
参数有:
--help .......... 显示帮助文本 (缩写: -h 或 -?)
--scan-mode=<mode> 可供使用的扫描模式有“extlist(扩展名列表)”,“smart(智能)”,“all(全部扩展名)”:
                   在extlist模式下,antivir根据文件的扩展名决定是否对其进行扫描,
                   在smart模式下,antivir根据文件的名字或者内容决定是否对其进行扫描,
                   在all模式下,antivir扫描所有的文件。
--allfiles ...... 等价于--scan-mode=all
--version ....... 显示版本信息
--info .......... 显示所有可以识别的模式。(译注:这句话很笼统,观察了该选项的输出,发现所谓的可以识别的模式包括支持的压缩包的格式、文件类型,可以识别的病毒等)
--update ........ update antivir
--update ........ 升级。(译注:包括病毒库和程序文件)
--check ......... used with --update to check for updates
--check ......... 和选项--update一同使用,用于检查有无可用更新
--temp=<dir> .... 设定存放临时文件的目录
--pid-dir=<dir> . 设定存放PID文件的目录
--home-dir=<dir>  指定可执行文件、病毒库文件和key文件的存放位置
-C <filename> ... 设定配置文件的名称
-s .............. 扫描子目录
--scan-in-archive 扫描压缩文件
-z .............. 等价于--scan-in-archive (scan in archives, too)
--archive-max-size=N, --archive-max-recursion=N, --archive-max-ratio=N,  --archive-max-count=N
                   设定反拒绝服务的阈值:避免扫描符合以下条件的压缩包:禁止扫描超过指定大小,或者超过指定递归层级,或者超过指定压缩率,或者压缩包内含超过指定个数的文件。前3个选项的N如果取0,则意味着没有限制。(译注:病毒可以产生一个超级难解开的压缩包,然后抛给病毒扫描器,借此消耗系统的内存或CPU,从而导致扫描器进程响应缓慢甚至崩溃,病毒得以脱身。这种超级难解开的压缩包有一些共同特征,它可能非常大,或者N层递归压缩,或者压缩比率非常高,或者压缩包的某个压缩层级里含有异常多的文件。通过给扫描器设定一定的阈值,可以防止这种攻击)
--scan-in-mbox .. 扫描邮件目录(可能很耗时!)
--heur-macro .... 激活宏病毒启发
--heur-nomacro .. 禁用宏病毒启发
--heur-level=N .. 设定启发式级别,0为关闭,1-3=低启发-高启发
-nolnk .......... 不追踪符号链接
-onefs .......... 跟踪链接,但不跨越不同的文件系统
-noboot ......... 不检查引导记录
-nombr .......... 不检查主引导记录
-nobreak ........ 不理会Ctl-C和Ctrl-Break
-nodef  ......... 不检查指定的文件类型
-cf<filename> ... 激活循环冗余校验检查,并指定数据库名
-cv ............. 计算整个文件长度的循环冗余校验值(默认只计算头16k的内容)
-cn ............. 插入新文件名到数据库中
-cu ............. 重新计算循环冗余校验值,并更新数据库
-v .............. 彻底扫描(较慢,并且可能有误报)
-nopack ......... 不在文件包内扫描
-e [-del | -ren]  如果能修复,那么修复感染文件
                   如果使用了[-del]选项,则无法修复的文件将被删除
                   如果使用了[-ren]选项,则无法修复的文件将被重命名
-ren ............ 重命名感染文件
-del ............ 删除感染文件
--moveto=<dir> .. 隔离感染文件
-dmdel .......... 删除含有可疑宏病毒的文档
-dmdas .......... 如果文档中有一个宏可疑,那么删除该文档中所有的宏
-dmse ........... 如果发现宏病毒,则设定退出码为101
-r1 ............. 仅记录感染和警报
-r2 ............. 并且记录所有扫描过的路径
-r3 ............. 并且记录所有扫描过的文件
-r4 ............. 选择详细记录模式
-rs ............. 选择单行信息模式
-rf<filename> ... 命名日志文件
                   %d = 日, %m = 月, %y = 年 (日月年均为2位数字)
-ra ............. 向已经存在的日志文件追加新数据
-ro ............. 覆盖已经存在的日志文件
-q .............. 静默模式
-lang[:|=]DE .... 使用德文界面
-lang[:|=]EN .... 使用英文界面
-once ........... 1天内只运行一次
-if<dateiname> .. 使用指定的ini文件
--with-<type> ... 同时检测其它恶意软件(不是病毒,但并非用户想要的)
                   类型包括"dial(拨号程序)", "joke(玩笑程序)", "game(游戏)",等
                   --with-alltypes代表所有恶意软件类型
--without-<type>  含义同--with-<type>选项,但作用相反----不检查该类型的恶意软件
--alltypes ...... 等价于--with-alltypes (此选项已作古)
--alert-urls=<yes|no> 为每个警报打印URL,以便获得进一步的信息
--warnings-as-alerts  如果发现一个感染文件,并已经发出警报,则以相应退出码退出
--exclude=<file>  排除文件或目录
--log-email=<addr>  同时以email形式发出扫描报告
@<rspfile> ...... 从<rspfile>文件中读取参数
                   每个选项各占独立一行

退出码列表:
   0: 正常返回,无任何发现及错误。
   1: 发现感染文件或引导记录
   2: 在内存中发现警报
   3: 发现可疑文件
100: 仅显示帮助文本(而未进行任何扫描)就退出了。(译注:见于执行antivir --help后)
101: 在一个文档文件中发现一个宏病毒
102: 选项-once已激活,今天已经运行过antivir了
200: 内存不足,程序异常终止
201: 未发现指定的响应文件
202: 在指定的响应文件中发现另一个@<rsp>选项
203: 无效选项
204: 无效目录
205: 无法创建日志文件
210: 找不到必须的dll文件
211: 自检失败,程序异常终止
212: 无法读取antivir.vdf文件
213: 初始化时出现错误
214: 无法找到key文件
毒枭
发表于 2008-6-21 18:17:37 | 显示全部楼层
发现楼主的爱好: 1.不用windows  2.偏爱命令行
fatelinegod
发表于 2008-6-21 18:28:43 | 显示全部楼层
   话说在win 上威风杀软去了linux 都很一般  不过那玩意偶不安杀软。。
SIGKILL
发表于 2008-6-21 18:55:32 | 显示全部楼层
LZ你应该在用OpenSuSE 11.0了吧,那东西好像自带Avira,我不知道运行起来性能如何。
N3Hp
头像被屏蔽
发表于 2008-6-21 22:24:10 | 显示全部楼层
命令行
太可怕了
deane_tiantian
发表于 2008-6-21 22:48:47 | 显示全部楼层
不感兴趣,unix类OS就是用这个命令行扼杀了自己的普及
KUARGAMA
发表于 2008-6-21 22:57:16 | 显示全部楼层
这个很老的了吧??
cgk508
发表于 2008-6-21 23:04:04 | 显示全部楼层
不想学命令行(如果有中文命令行还可以考虑 ^_^ ),不过那东西有时候确实好使!
zenwalk
发表于 2008-6-21 23:09:53 | 显示全部楼层
bash是基本的系统管理,至于具体的软件方面怎么用,那只是一个man而已,命令行并不复杂,更不用你面面俱到的掌握,无非你愿不愿意分出部分精力。UNIX并不需要普及,也没打算普及。当然你可以把BSD,Solaris都算做UNIX,不过我想除了他们的fans也没多少人认为他们会普及。即便是Linux也不容易普及,尽管为了吸引桌面用户,X已经越来越华丽,不过在相当多日常用户眼里,他离win2000还有遥远的距离。当然这只是桌面领域,嵌入式之类的不谈。
杏林小草
 楼主| 发表于 2008-6-22 01:30:36 | 显示全部楼层
原帖由 fatelinegod 于 2008-6-21 18:28 发表
   话说在win 上威风杀软去了linux 都很一般  不过那玩意偶不安杀软。。

是,小草困惑很久,终于明白Linux下可能真的不需要杀软,不然for Linux的杀软肯定很红火。
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-5-23 18:37 , Processed in 0.109209 second(s), 18 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表