码迷,mamicode.com
首页 > 系统相关 > 详细

shell 判断文件内容是否改变

时间:2020-02-27 15:58:28      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:$2   内容   one   oca   时间戳   Golan   文件内容   dmi   shell   

判断文件内容是否改变:

1)md5值判断

2)diff 判断

#添加日志时间戳
function fn_showlog()
{
    local curtime;
    curtime=`date +"%Y%m%d-%H:%M:%S"`
    echo "$curtime ------ $1";
}
#判断文件内容是否一致
function diff_file(){
    for file in `ls $1`
    do 
        if [ ! -f "$2$file" ];then
           fn_showlog "存在新增文件:$2$file"
           return 0
        else
            diff $file $2$file
            if [ $? -ne 0 ];then
                fn_showlog "文件内容发生变化:$file"
                return 0
            fi
        fi
    done
    return 1
}


diff_file "python*Ip" "/home/admin/tools/"
if [ $? -eq 0 ];then
   fn_showlog "内容发生改变......"
else 
   fn_showlog "内容未发生改变,退出脚本!"
   exit 0
fi

——有的活shell干起来要比java、python、golang更省事!

shell 判断文件内容是否改变

标签:$2   内容   one   oca   时间戳   Golan   文件内容   dmi   shell   

原文地址:https://www.cnblogs.com/husbandmen/p/12372475.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!