如何防止tshark在/ tmp下创建临时文件?

时间:2013-04-11 10:18:20

标签: linux tshark

我想运行以下命令:

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

谢谢,

1 个答案:

答案 0 :(得分:2)

只需使用-w <outfile>选项将touput重定向到文件

在这种情况下

(没有输出重定向):

tshark -b filesize:1024 -b files:5  -l -w some.txt

创建的文件将包含转储中的二进制数据。您可以稍后使用-r <infile>对其进行分析,以读取文件并生成文本输出。