zoukankan      html  css  js  c++  java
  • scp 测速脚本

    #!/bin/bash
    # scp-speed-test.sh
    #
    # Usage:
    #   ./scp-speed-test.sh user@hostname [test file size in MBs]
    #
    #############################################################
     
    ssh_server=$1
    test_file=".scp-test-file"
     
    # Optional: user specified test file size in MBs
    if test -z "$2"
    then
      # default size is 10MB
      test_size="10"
    else
      test_size=$2
    fi
     
     
    # generate a file of all zeros
    echo "Generating $test_size MB test file..."
    dd if=/dev/zero of=$test_file bs=$(echo "$test_size*1024*1024" | bc) 
      count=1 &> /dev/null
    # upload test
    echo "Testing upload to $ssh_server..."
    up_speed=$(scp -v $test_file $ssh_server:$test_file 2>&1 | 
      grep "Bytes per second" | 
      sed "s/^[^0-9]*([0-9.]*)[^0-9]*([0-9.]*).*$/1/g")
    up_speed=$(echo "($up_speed/1000000)" | bc)
     
    # download test
    echo "Testing download from $ssh_server..."
    down_speed=$(scp -v $ssh_server:$test_file $test_file 2>&1 | 
      grep "Bytes per second" | 
      sed "s/^[^0-9]*([0-9.]*)[^0-9]*([0-9.]*).*$/2/g")
    down_speed=$(echo "($down_speed/1000000)" | bc)
     
    # clean up
    echo "Removing test file on $ssh_server..."
    ssh $ssh_server "rm $test_file"
    echo "Removing test file locally..."
    rm $test_file
     
     
    # print result
    echo ""
    echo "Upload speed:   $up_speed mbps"
    echo "Download speed: $down_speed mbps"
    **************************************************************************************
    当你的才华还撑不起你的野心的时候,你就应该静下心来学习;当你的能力还驾驭不了你的目标时,就应该沉下心来,历练;梦想,不是浮躁,而是沉淀和积累,只有拼出来的美丽,没有等出来的辉煌,机会永远是留给最渴望的那个人,学会与内心深处的你对话,问问自己,想 要怎样的人生,静心学习,耐心沉淀,送给自己,共勉。
    **************************************************************************************
  • 相关阅读:
    java+phantomjs实现动态网页抓取
    windows 安装 cordova
    windows系统安装 ionic
    windows系统 安装 mysql.fx
    安装 Navicat for MySQL
    windows 安装 MySQL
    调用百度地图api隐藏版权信息
    ExpressionChangedAfterItHasBeenCheckedError: Expression has changed after it was checked.
    Angular 调用百度地图API接口
    Angular 使用 frame 加载网络资源显示路径不安全问题
  • 原文地址:https://www.cnblogs.com/macoffee/p/14826451.html
Copyright © 2011-2022 走看看