Comment puis-je faire en sorte que tcpdump écrive dans un fichier pour chaque paquet qu'il capture?

J'exécute la version suivante de tcpdump :

  • tcpdump version 4.0.0
  • version 1.0.0 de libpcap

Je veux faire écrire tcpdump dans un fichier pour chaque paquet qu'il capture. Actuellement, je ne pouvais voir les paquets capturés que si je quittais tcpdump.

tcpdump -i em1 -w /tmp/pkts.pcap -s 1500

Je dois quitter pour pouvoir ouvrir /tmp/pkts.pcap - jusque-là, je suppose que tcpdump est en mémoire tampon. Existe-t-il un moyen de faire écrire tcpdump dans le fichier immédiatement au lieu de le mettre en mémoire tampon?

demandé sur