1. mydan fastmd5

[root@feng-pc]# mydan fastmd5
SYNOPSIS
     $0 /path/file
  • 计算文件md5,如果文件大小大于2兆并且大于阈值(默认5G),则直接计算文件的前1兆和最后1兆的内容加上文件的大小用来计算md5。( $size:$head:$tail )
  • 数据同步的时候使用fastmd5来计算文件的md5

1.1. 例

[root@feng-pc]# time mydan fastmd5 /tmp/1G
4807b06b94db1cd9426d43c9d02ec2b6  /tmp/1G
real    0m0.197s
user    0m0.176s
sys     0m0.021s

1.2. 阈值

1.2.1. 查看阈值

[root@feng-pc]# mydan config util.fastmd5
5368709120

1.2.2. 调整阈值

[root@feng-pc]# mydan config util.fastmd5=5368709121
[root@feng-pc]# mydan config util.fastmd5
5368709121
  • 在做文件同步的机器之间阈值要统一,否则会因为md5计算出来的结果不一致而出现同步失败的现象

Copyright 2017 - 2018. all right reserved,powered by Gitbook该文件修订时间: 2019-01-25 18:17:12

results matching ""

    No results matching ""