次のコマンドを実行したい:
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
ありがとうございました、