linux監控資料夾內的檔案數量

mysgk發表於2018-08-05

開發的時候遇到一個問題,伺服器一旦重啟,專案生成的檔案就丟失了,感覺很莫名其妙..一開始猜測是檔案流沒有關閉,檢查了程式碼,感覺沒毛病.於是先看看是關機丟失了檔案還是開機被刪除了.下面的指令碼每秒執行一次,把指定目錄下的檔案數量寫入到file.txt 中.最後把它加入開機自啟就好了.

while true

do

fileCount=`ls /opt/dev/process/ -l |grep "^-"|wc -l`

fileCount1=`ls /opt/dev/docs/ -l |grep "^-"|wc -l`

time=$(date "+%Y-%m-%d %H:%M:%S")

echo process: $fileCount    --    docs: $fileCount1    --            ${time} >> /root/file.txt

sleep 1

done

相關文章