通过md5值检查文件信息是否相同
2016-10-19 17:02
225 查看
#! /bin/bash
#MD5值是通过统计一个文件的大小、权限、内容等进行集合得来的值,可以通过比较两个文件的MD5值进行比较这两个文件是否一致
#通过MD5值进行文件比较
#版本:V1.0
#Date:2016-10-19
#author:salt
#email:zwj92087@163.com
DIR_PATH='filename'
SOURCE_NAME=(xx_web cz_web gz_web)
#if [ -e $DIR_PATH/statis_all.c ]
#then
# rm -rf $DIR_PATH/statis_all.c
#fi
cd $DIR_PATH
for(( i=0;i<${#SOURCE_NAME[@]};i++))
do
for line in `ls ${SOURCE_NAME[i]}`
do
(time find ${SOURCE_NAME[i]}/$line -type f -print0 | xargs -0 -i md5sum {};) 2>${SOURCE_NAME[i]}/$line.c 1>/dev/null
md_time=`cat ${SOURCE_NAME[i]}/$line.c|grep 'real'| awk '{print $2}'`
echo "${SOURCE_NAME[i]} $line $md_time" >> statis_all.c
done
rm -rf ${SOURCE_NAME[i]}/*.c
done
#num=`cat $DIR_PATH/dtedu1.c | wc -l`
#echo "the total number of files is `expr $num '-' 4` ">> $DIR_PATH/dtedu1.c
#MD5值是通过统计一个文件的大小、权限、内容等进行集合得来的值,可以通过比较两个文件的MD5值进行比较这两个文件是否一致
#通过MD5值进行文件比较
#版本:V1.0
#Date:2016-10-19
#author:salt
#email:zwj92087@163.com
DIR_PATH='filename'
SOURCE_NAME=(xx_web cz_web gz_web)
#if [ -e $DIR_PATH/statis_all.c ]
#then
# rm -rf $DIR_PATH/statis_all.c
#fi
cd $DIR_PATH
for(( i=0;i<${#SOURCE_NAME[@]};i++))
do
for line in `ls ${SOURCE_NAME[i]}`
do
(time find ${SOURCE_NAME[i]}/$line -type f -print0 | xargs -0 -i md5sum {};) 2>${SOURCE_NAME[i]}/$line.c 1>/dev/null
md_time=`cat ${SOURCE_NAME[i]}/$line.c|grep 'real'| awk '{print $2}'`
echo "${SOURCE_NAME[i]} $line $md_time" >> statis_all.c
done
rm -rf ${SOURCE_NAME[i]}/*.c
done
#num=`cat $DIR_PATH/dtedu1.c | wc -l`
#echo "the total number of files is `expr $num '-' 4` ">> $DIR_PATH/dtedu1.c
相关文章推荐
- Linux下父进程通过管道发送文件名给子进程,子进程获取文件名后首先判断文件是否存在,不存在,通过管道返回错误信息,存在,将文件内容返回给父进程
- EXECL导入(检查服务器版本.包括NPOI方式导入.可以通过配置文件信息导入EXECL)代码记录下.
- 比较两个文件是否相同,获取文件MD5值, HandlerThread 使用
- C语言中如何检查一个文件是否存在以及权限等信息
- C# 通过比对哈希码判断两个文件内容是否相同
- C语言,如何检查文件是否存在和权限的信息
- 检查文件是否存在,将结果通过ftp上传
- java计算文件MD5值,比较两文件是否相同
- 检查文件是否存在[转载]
- CheckFile函数之asp实现检查某一文件是否存在的代码
- 在VC里如何检查一个文件是否存在
- 设在数组A中有10个整数 现从键盘中输入一个数 检查该数是否在数组总,若在数组中则输出该书在数组总的位置若从数组中未找到该数 则输出“NOT FOUND!”信息
- 关于serv-u公网访问出现“打开ftp服务器上的文件夹时发生错误。请检查是否有权限访问该文件夹。详细信息:操作超时”的解决方法
- 关于serv-u公网访问出现“打开ftp服务器上的文件夹时发生错误。请检查是否有权限访问该文件夹。详细信息:操作超时”的解决方法
- 检查两个url地址的一级域名是否相同 http only
- CheckFile函数之asp实现检查某一文件是否存在的代码
- Java检查文件是否可写(被占用)的一个技巧
- 关于serv-u公网访问出现“打开ftp服务器上的文件夹时发生错误。请检查是否有权限访问该文件夹。详细信息:操作超时”的解决方法
- 关于serv-u公网访问出现“打开ftp服务器上的文件夹时发生错误。请检查是否有权限访问该文件夹。详细信息:操作超时”的解决方法
- stat() -- 通过文件名获取文件的信息