整理文件比较的Shell脚本
2012-10-17 12:41
405 查看
问题
如何对不同环境生成的文件进行比较?方案
通过对文件进行消息摘要计算,例如MD5,SHA-1,通过比较摘要来判断文件的一致性脚本
md5sum例子,生成文件对应的md5码$ls *.jar weblogic.jar wlclient.jar $ md5sum *.jar >> mymd5result.txt $cat mymd5result.txt c97f8d9aae6ed2c93b5bede83320944b weblogic.jar 9cbc591f62173404c991d75b45f254b1 wlclient.jar
比较文件md5码
#!/bin/sh usage() { echo "usage:'test.sh file1 file2' compare file md5 code" } if [ $# -ne 2 ]; then usage exit 1 fi cat $1 | while read myline do e0=`echo $myline |awk '{print $1}'` e1=`echo $myline |awk '{print $2}'` count=`grep $e1 $2|wc -l` if [ $count -ne 1 ] ; then echo "$e1 more than one time in $2" exit 1 fi te1=`grep $e1 $2|awk '{print $2}' ` te0=`grep $e1 $2|awk '{print $1}' ` if [ "$e1"x = "$te1"x ]; then if [ "$te0"x = "$e0"x ] ; then echo "file:"$e1" equals!" else echo "file:"$e1" not equals!" fi else echo "file:"$e1" is not exist in $2" fi done
相关文章推荐
- 整理文件比较的Shell脚本
- 整理文件比较的Shell脚本
- shell实用脚本:整理目录文件
- shell 脚本 文件比较和数值比较
- shell脚本 判断文件存在,并比较文件时间
- shell脚本——不同目录下同名文件内容比较
- 利用shell脚本遍历文件夹内所有的文件并作整理统计的方法
- Linux-Shell脚本编程-学习-6-Shell编程-使用结构化命令-文件比较-case编程
- Shell 命令行,写一个自动整理 ~/Downloads/ 文件夹下文件的脚本
- shell脚本示例:批量比较多个文件的内容是否相同
- shell脚本之比较文件大小
- shell脚本——比较两个文件大小、权限
- 巧用vim+sed整理shell脚本文件
- shell脚本之比较文件大小
- Shell脚本之文件属性比较
- BASH命令和SHELL脚本总结(11)比较两个文件创建时间的先后
- 利用shell脚本遍历文件夹内所有的文件并作整理统计
- shell脚本——比较当前时间与文件的创建时间间隔
- 比较文件的脚本
- shell 脚本实现二进制文件数据的异或(xor)操作