签到成功

知道了

CNDBA社区CNDBA社区

shell脚本监控某些文件夹下文件数量

2022-01-14 20:06 973 0 原创 Linux
作者: hbhe0316

1.需求如下:
监控某些文件夹下的文件数量是否为某值,诸如/home/test1下文件数量是否为6,/home/test2下文件数量是否为6,
后续如果需要添加,直接修改checkFileNumber.txt文件。http://www.cndba.cn/hbhe0316/article/106567http://www.cndba.cn/hbhe0316/article/106567http://www.cndba.cn/hbhe0316/article/106567http://www.cndba.cn/hbhe0316/article/106567http://www.cndba.cn/hbhe0316/article/106567http://www.cndba.cn/hbhe0316/article/106567http://www.cndba.cn/hbhe0316/article/106567http://www.cndba.cn/hbhe0316/article/106567

http://www.cndba.cn/hbhe0316/article/106567
http://www.cndba.cn/hbhe0316/article/106567

[root@asm01 home]# cat checkFileNumber.txt 
/home/test1 5
/home/test2 6
/home/test3 7
/home/test4 2 
[root@asm01 home]# cat checkFileNumber.sh 
#!/bin/sh
###############################################################################################################
#Script name: checkFileNumber.sh
#Script description: 
#Current Release Version: 1.0.0
#Script Owner: He ,Haibo
#Latest editor: He, Haibo
#Support platform:  Linux OS for redhat and centos.
#Change log:
#Descript:
#
#
###############################################################################################################
cat checkFileNumber.txt | while read line
do
    content_1=`echo $line | awk '{print $1}'`
    if [[ -d $content_1 ]];then
        content_2=`echo $line | awk '{print $2}'`
        num=`find $content_1 -type f -print | wc -l`
        if [[ $num -eq $content_2 ]];then
            echo "check $content_1 file number success"
        else
            echo "check $content_1 file number failed"
        fi
    else
        echo "directory $content_1 does not exist."
    fi

done 

[root@asm01 home]# sh checkFileNumber.sh 
check /home/test1 file number success
check /home/test2 file number failed
check /home/test3 file number failed
directory /home/test4 does not exist.

版权声明:本文为博主原创文章,未经博主允许不得转载。

LINUX

用户评论
* 以下用户言论只代表其个人观点,不代表CNDBA社区的观点或立场
hbhe0316

hbhe0316

关注

1.只有承认无知,才能装下新的东西; 2.进步来自一点点滴滴的积累; 3.广博让你更优秀,而专业让你无法替代; 4.挫折和失败能够转换为一种财富。

  • 889
    原创
  • 1
    翻译
  • 13
    转载
  • 24
    评论
  • 访问:1142490次
  • 积分:1523
  • 等级:核心会员
  • 排名:第6名
精华文章
    最新问题
    查看更多+
    热门文章
      热门用户
      推荐用户
        Copyright © 2016 All Rights Reserved. Powered by CNDBA · 皖ICP备2022006297号-1·

        QQ交流群

        注册联系QQ