You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

执行Tshark命令报错‘invalid option -- '-'’,是否与版本有关?

问题原因及解决办法

问题确实是版本过旧导致的。你的TShark 1.10.14属于非常老旧的版本,这个版本不支持--disable-protocol这种双横线开头的长选项,因此会抛出“invalid option -- '-'”的错误。

两种可行解决方案

方案1:升级TShark版本

直接将TShark升级到3.x及以上的稳定版本,新版本完全支持--disable-protocol选项,你原本的命令可以直接正常执行。

方案2:适配旧版本语法(无法升级时使用)

如果无法升级,旧版本中可以通过显示过滤器来排除目标协议流量,替代--disable-protocol的作用,修改后的命令如下:

sudo tshark -r tmp.pcap -R "not dcp-etsi and not dcp-pft" -t e -E separator=, -T fields -e frame.number -e frame.time_epoch -e data.data > tmp.out

注:如果旧版本的显示过滤器不识别dcp-etsi和dcp-pft这两个协议,那还是只能通过升级版本来彻底解决问题。

内容的提问来源于stack exchange,提问作者akastack

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 13:44:54