使用scp 批量上传文件 并使用md5校验
    脚本第一个参数 需要上传的文件
    脚本第二个参数 需要保存的目录

    1. #!/bin/bash
    2. # 参数1 为需要上传的文件
    3. file=$1
    4. # 参数2 为上传后的目录地址, 默认为/opt/orderbot/
    5. dest=${2:-/opt/orderbot/}
    6. # 生成md5校验文件
    7. md5sum $file > $file.md5
    8. for i in {2..15}
    9. do
    10. echo "upload to node${i}"
    11. # 上传md5校验文件
    12. scp -o 'StrictHostKeyChecking no' -i ~/.ssh/stephen $file $file.md5 node$i:$dest;
    13. # 上传文件并且校验md5
    14. ssh -o 'StrictHostKeyChecking no' -i ~/.ssh/stephen node$i "cd $dest; md5sum -c $file.md5"
    15. if (($? != 0))
    16. then
    17. exit 1
    18. fi
    19. done