腳本介紹: 1,監控 /home/www/ 目錄改動,並將改動的文件rsync到/home/www3目錄 2,監控方法為監控文件的md5值,如果md5值與上次不同,即發生改變 如有問題,請聯繫:410018348 本文出自 “運維人生” 博客,請務必保留此出處http://yaozb.blog.51 ...
#! /bin/bash webroot="/home/www/" cp /dev/null rsync_file if [ ! -f file.md5 ];then find $webroot -type f -exec md5sum {} \; >>file.md5 else for file in $(md5sum -c file.md5|awk -F':' '/FAILED/{print $1}') do if [ -f $file ];then filename_z=$(echo $file|sed 's#/#\\/#g') sed -i "/ $filename_z/"d file.md5 md5sum $file >> file.md5 echo $file >> rsync_file else echo $file >>rsync_rm fi done for newfile in $(find $webroot -type f) do grep $newfile file.md5 >/dev/null 2>&1 if [ $? -gt 0 ];then md5sum $newfile >> file.md5 echo "$newfile" >> rsync_file fi done for rfile in $(cat rsync_file) do rsync -avzp $rfile /home/www3/ done
腳本介紹:
1,監控 /home/www/ 目錄改動,並將改動的文件rsync到/home/www3目錄
2,監控方法為監控文件的md5值,如果md5值與上次不同,即發生改變
如有問題,請聯繫:410018348
本文出自 “運維人生” 博客,請務必保留此出處http://yaozb.blog.51cto.com/2762349/1297347