我使用以下命令捕获文件。
tcpdump -i eth0 -C 100 -w test.pcap
这将使用名称test.pcap,test.pcap1,test.pcap2旋转文件... 有没有办法用test.pcap,test1.pcap,test2.pcap?
保存文件谢谢
答案 0 :(得分:0)
我认为tcpdump
不可能。从tcpdump
手册页:
保存文件将使用-w标志指定名称,后面带一个数字,从1开始并继续向上。
如果您有tshark
,则可以尝试以下方式:
tshark -i eth0 -b filesize:100000 -w test.pcap
这将生成test_nnnnn_YYYYmmddHHMMSS.pcap
......其中:
nnnnn
是一个递增的数字,从1开始(对于所有文件都是一致的,与tcpdump
不同)YYYY
是包含世纪的十进制数字的年份mm
是十进制数字的月份(范围01到12)dd
是十进制数字(范围01到31)HH
是使用24小时制(范围00到23)的十进制数小时MM
是以十进制数表示的分钟(范围00到59)SS
是第二个十进制数字(范围00到60)(从strftime
借来的符号和描述。)
注意:tcpdump
的 -C file_size
选项指定MB的数量为 {{ 1}} (即100 = 100,000,000字节),而file_size
的 tshark
选项指定kB的数量为https://github.com/aframevr/aframe/pull/2925 -b filesize:NUM
(即,100000 = 100,000,000字节)。