在Linux中,使用tcpdump命令可以通過以下參數來限制tcpdump輸出文件的大小:
- -C <文件大小>:指定每個輸出文件的最大大小。文件大小可以使用K(千字節)、M(兆字節)或G(千兆字節)作為單位。例如,使用-C 10M將限制每個輸出文件的大小為10兆字節。
- -W <文件數量>:指定輸出文件的最大數量。當達到指定的文件數量后,tcpdump會自動覆蓋最舊的文件。
- -G <時間間隔>:指定輸出文件的最大存活時間。時間間隔可以使用秒(s)或分鐘(m)作為單位。例如,使用-G 10m將限制輸出文件的存活時間為10分鐘。
以下是一個示例命令,將限制每個輸出文件的大小為10兆字節,最多保留3個文件:
tcpdump -C 10M -W 3 -w output.pcap
這個命令將生成名為output.pcap的輸出文件,并在達到10兆字節大小時創建新的文件,最多保留3個文件。