7

To display content of pcap file , we use :

tcpdump -r /Path/to/syscontection.pcap;

However, this command line does not follow the pcap file on realtime , like tail -f which follows a plain text .

  • Is there an option with tcpdump which acts like -f of tail ?

OR

  • Is there an option with tail that can read pcap file?

OR

  • Something else ?

1 Answers1

14
tail -c +1 -f /Path/to/syscontection.pcap | tcpdump -l -r -
rudimeier
  • 10,315
  • This will not work when we want to read from multiple files, what will be the solution for tcpdump -l -r file1,file2 e.g. ? tail -c +1 -f file1 -f file2 | tcpdump -l -r - will not work since tail will output some extra lines while tailing multiple files – Dipto Apr 09 '21 at 13:14
  • 1
    @Dipto I guess you could simply two or more of these pipe command lines in backround. ( tail -c +1 -f a.pcap | tcpdump -l -r - & tail -c +1 -f b.pcap | tcpdump -l -r - & ) – rudimeier Apr 13 '21 at 23:08
  • Thanks. But what I found is tcpdump -r /Path/to/pcap is able to follow the file in realtime as it is. May be OP is facing another problem https://superuser.com/questions/735017/why-does-tcpdump-take-so-long-to-read-pcap-files/735053#735053 – Dipto Apr 16 '21 at 11:58