shell實現每10分鐘保存一個dump包,循環清除2小時之前的包

#!/bin/bash
echo "wxc_dump.sh is running!"
#抓包600秒保存一個包以時間命名
tcpdump -i ens160 -s0 -G 600 -Z root -w ./%Y%m%d_%H%M%S.pcap &
#while條件括號裏面不能少兩個空格
#find當前路徑所有後綴.pcap,文件內容最後修改時間比當前大於120分,然後刪除。{}代表find到的文件\是轉義
#sleep休眠7200秒執行一次
while [ 1 ];do
  find ./ -name "*.pcap" -mmin +120 -exec rm -rf {} \;
  sleep 7200
done
#運行後輸入ctrl+c直接忽略,不會停止腳本
trap "" SIGINT
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章