tcpdump 30秒分包,按当前时间保存文件
时间: 2023-08-05 21:59:07 浏览: 35
您可以使用以下命令来使用tcpdump捕获30秒钟的流量,并将其保存到以当前时间命名的文件中:
```shell
tcpdump -G 30 -W 1 -w "$(date +'%Y%m%d%H%M%S').pcap"
```
这个命令的解释如下:
- `-G 30`:设置每30秒滚动一个新的文件
- `-W 1`:设置仅保留一个文件
- `-w "$(date +'%Y%m%d%H%M%S').pcap"`:以当前时间(年月日小时分钟秒)作为文件名保存捕获的流量,`.pcap`是捕获文件的扩展名
这样,每30秒会生成一个新的pcap文件,并以当前时间命名。
相关问题
tcpdump按时长分包 tcpdump按时长分包 tcpdump按时长分包,并以时间保存文件
您可以使用以下命令来实现tcpdump按时长分包,并以时间保存文件:
```
tcpdump -G <时间间隔> -W 1 -w packet-$(date +%Y%m%d%H%M%S).pcap
```
将 `<时间间隔>` 替换为您想要的时间间隔,例如10秒、1分钟等。此命令将每隔指定的时间间隔生成一个包文件,并以当前时间命名文件,格式为"packet-年月日时分秒.pcap"。
例如,如果您想要每10秒生成一个包文件,并以时间命名文件,可以使用以下命令:
```
tcpdump -G 10 -W 1 -w packet-$(date +%Y%m%d%H%M%S).pcap
```
这将在当前目录下生成多个包文件,每个文件的时间间隔为10秒,并以当前时间命名文件。
希望能对您有所帮助!如果还有其他问题,请随时提问。
tcpdump按时长分包
感谢您的提问!要使用tcpdump按时长分包,可以使用tcpdump命令的"-G"参数来指定时间间隔,并配合"-W"参数来指定生成的包文件数量。例如,要每10秒生成一个包文件,可以使用以下命令:
```
tcpdump -G 10 -W 10 -w packet-%s.pcap
```
这将生成10个包文件,文件名类似于"packet-1.pcap"、"packet-2.pcap"等。每个包文件的时间间隔为10秒。
希望这能帮到你!如果还有其他问题,请随时提问。