linux监控文件夹内的文件数量

开发的时候遇到一个问题,服务器一旦重启,项目生成的文件就丢失了,感觉很莫名其妙..一开始猜测是文件流没有关闭,检查了代码,感觉没毛病.于是先看看是关机丢失了文件还是开机被删除了.下面的脚本每秒执行一次,把指定目录下的文件数量写入到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
posted @ 2018-08-05 21:18  mysgk  阅读(1117)  评论(0编辑  收藏  举报