日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

linux脚本下载,一个测试下载速度的shell脚本

發布時間:2025/3/15 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux脚本下载,一个测试下载速度的shell脚本 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在Linux下用Shell來測試下載度,代碼如下:

#!/bin/bash

#date:20140210

#used for test server download speed

r_host="188.18.28.19"

r_dir="/home/test0208/tmp"

r_file="$r_dir/ddfile2m"

l_dir="/home/yangjuying/tmp"

l_file="$l_dir/ddfile2m"

l_log="$l_dir/182.18.28.19-download.log"

echo "----------$(date +%Y%m%d-%H%M%S)----------" >>$l_log

start_t="$(date +%s)"

scp -P22 -o connecttimeout=10 -o GSSAPIAuthentication=no test0208@$r_host:$r_file $l_file >>$l_log 2>&1

rc="$?"

if [ "$rc" -eq 0 ];then

stop_t="$(date +%s)"

file_stat="$(stat $l_file)"

file_ctime="$(echo "$file_stat" | awk -F "[ .]" 'FNR==5{print $2,$3}' | sed 's/[- :]/ /g')"

file_ct="$(awk -v t="$file_ctime" 'BEGIN{print mktime(t)}')"

file_size="$(du -sm $l_file | cut -f1)"

rm "$l_file"

else

stop_t=""

fi

if [ -n "$stop_t" ];then

connect_t=$(($file_ct-$start_t))

transfer_t=$(($stop_t-$file_ct))

all_t=$(($stop_t-$start_t))

speed="$(echo "scale=3;$file_size/$transfer_t" | bc)"

echo "size:${file_size}MB, all_time:$all_t, connect_time:$connect_t, transfer_time:$transfer_t, speed:${speed}MB/s" >>$l_log

else

echo "scp error!" >>$l_log

fi

總結

以上是生活随笔為你收集整理的linux脚本下载,一个测试下载速度的shell脚本的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。