我想运行以下命令:
tshark -l > some.txt
如您所见,我将stdout
写入some.txt
文件。
但是我得到名为/tmp
的{{1}}文件夹临时文件,这些文件可以在1小时内增加到1-2G。
从etherXXXX*
我发现使用tshark man
。
所以我写道:
-b option
并收到错误:tshark -b filesize:1024 -b files:5 -l > some.txt
从tshark: Maximum capture file size specified, but capture isn't being saved to a file.
代码我发现使用tshark.c
标志
-w
现在没有在tshark -b filesize:1024 -b files:5 -l -w > some.txt
下创建文件,但是some.txt文件现在是bin文件,我无法打开它。因为/tmp
标记与-w
扩展名相同。 :(
如何处理临时文件?
BTW,cap
文件内容为:
some.txt
谢谢,
答案 0 :(得分:2)
只需使用-w <outfile>
选项将touput重定向到文件
(没有输出重定向):
tshark -b filesize:1024 -b files:5 -l -w some.txt
创建的文件将包含转储中的二进制数据。您可以稍后使用-r <infile>
对其进行分析,以读取文件并生成文本输出。