知识屋:更实用的电脑技术知识网站
所在位置:首页 > 操作系统 > linux

查找24小时内更新的文件个数及更新的总大小

发布时间:2014-09-05 15:01:42作者:知识屋

查找24小时内更新的文件个数及更新的总大小
 
今天写了一个小shell,就是查看今天自动备份的数据库是否都正确的更新到到备份服务器了,自动备份部分用的是rsync,每天执行,所以我们可以通过查看24小时内制定文件夹下的文件更新来确定是否更细了
 
       首先是文件个数,我们怎么确定更新了多少个数据库文件?
 
       find . -mtime -1 -type f |grep -i bak|wc -l 
 
       这样就是可以得到个数了,这个地方刚开始的时候我没有用-type 所以需要let 减1
 
       然后就是更新的总量大小:
 
       find . -mtime -1 -type f -exec ls -l {} /; | awk 'BEGIN{sum=0}{sum+=$5}END{print sum}
 
       此处用到了awk累加的部分,就可以轻松的获取到更新的总量了,不过单位要自己换算一下了
 
       然后我们通过判断来确定文件更新数量及大小来发邮件通知我,今天的备份是否正常....,发邮件是用的crontab .... 简单实用....
 
(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜