小编And*_*rew的帖子

tcpdump – 使用 -G、-W 和 -C 旋转捕获文件

我希望能够捕获循环的 tcpdump 输出,该输出将 30 分钟的数据捕获到 48 个文件中,循环。

手册页暗示这应该是可能的,但我的测试似乎没有产生我正在寻找的结果:

-W

      与该-C选项结合使用,这会将创建的文件数量限制为指定数量,并从头开始覆盖文件,从而创建一个“旋转”缓冲区。此外,它会以足够多的前导 0 来命名文件以支持最大数量的文件,从而使它们能够正确排序。

      -G选项结合使用,这将限制创建的旋转转储文件的数量,达到限制时以状态 0 退出。如果同时使用-C,该行为将导致每个时间片的循环文件。

我在 OS X 10.9.5/10.10.3 客户端上运行它。这是测试命令;它只是在第三个文件之后退出:

tcpdump -i en0 -w /var/tmp/trace-%Y-%M-%d_%H.%M.%S.pcap -W 3 -G 3 -C -K -n
Run Code Online (Sandbox Code Playgroud)

linux unix tcpdump macos

19
推荐指数
2
解决办法
8万
查看次数

标签 统计

linux ×1

macos ×1

tcpdump ×1

unix ×1