0

次のコマンドを実行したい:

tshark  -l >  some.txt

stdoutご覧のとおり、ファイルに書き込みsome.txtます。

しかし、私は名前付きの/tmpフォルダー一時ファイルの下etherXXXX*に入り、これらのファイルは1時間で1〜2Gに増加する可能性があります.

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

現在、ファイルは作成されていません/tmpが、some.txt ファイルが bin ファイルになり、開くことができません。-wフラグはcap延長で好きに作るので。:(

一時ファイルを処理するにはどうすればよいですか?

ところで、some.txtファイルの内容は次のとおりです。

  0.118166 1.1.1.1 -> 2.2.2.2  HTTP GET /services/client/client.php?cnc=13 HTTP/1.1
  0.136235 1.1.1.1 -> 2.2.2.2  HTTP GET /services/client/clsWebClient.php HTTP/1.1
  0.271442 1.1.1.1 -> 2.2.2.2  HTTP GET /services/client/client.php?cnc=13 HTTP/1.1
  1.190018 1.1.1.1 -> 2.2.2.2  HTTP GET /services/client/clsWebClient.php HTTP/1.1

ありがとうございました、

4

1 に答える 1