日期时间作为转储文件的文件名

日期时间作为转储文件的文件名

我正在使用 Gulp 以 100Mbps 的速度将数据包捕获到文件夹中。但我想以 job_<'%Y_%m_%d_%H_%M_%S'>.pcap 格式命名文件,但它给出文件 job.pcap0、job.pcap2 等。我使用的脚本是:

 sudo ./gulp -f "dst net 24.10.10 or dst net 224.11.11" -i eth1 -r 1024| taskset -c 2 tcpdump -r- -C 2 -w /share/job/job.pcap

如何获取文件名上的时间戳?

答案1

使用

/share/job/job_`date +%y_%m_%d_%H_%M_%S`.pcap 

作为日志文件名。

答案2

-t- 允许在文件名中添加时间戳

参考:古普曼

然后,您可以获取该文件名,提取整数部分并date根据您的要求将其格式化为任何格式。

相关内容