shell-md5sum

#!/bin/bash

ordsumfile=/tmp/sum.txt

#Ordfirst=$(cat $ordsumfile|awk '{print $1}')

#----------------------->definition find file list

AA=(

$(find /etc/ -name *.conf)

)

#----------------------->definition find match file true and false

sumtrue=/tmp/sumtrue.txt

sumfalse=/tmp/sumfalse.txt

>$sumtrue && >$sumfalse

for ((i=0;i<${#AA[@]};i++ ))

do

  ValueSumfile=$(echo $(md5sum ${AA[$i]})|awk '{print $1}')

  Valuefile=$(echo $(md5sum ${AA[$i]})|awk '{print $2}')

  grep $ValueSumfile $ordsumfile &>/dev/null

  if [ $? -eq 0 ];then

    echo "${AA[$i]} ----> values not change!" >>$sumtrue

    echo "-----------------------------------------------------------------">>$sumtrue

  else

    grep $Valuefile $ordsumfile &>/dev/null

    if [ $? -eq 0 ];then

      echo "${AA[$i]} ----> values change!" >>$sumfalse

      echo "-----------------------------------------------------------------" >>$sumfalse

    else

      echo "${AA[$i]} ----> find file in ord file not exist,is new file!" >>$sumfalse

      echo "-----------------------------------------------------------------" >>$sumfalse

    fi

  fi

done


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章