【发布时间】:2014-01-14 19:32:20
【问题描述】:
我希望在我的 Linux 系统 (CentOS 6.5) 上的 wget 中创建所有数据传输的运行日志。
我想知道我用 wget 下载了多少数据。
【问题讨论】:
-
为什么只记录
wget?如果您支付数据量,请使用ifconfig
标签: linux unix monitoring wget centos6
我希望在我的 Linux 系统 (CentOS 6.5) 上的 wget 中创建所有数据传输的运行日志。
我想知道我用 wget 下载了多少数据。
【问题讨论】:
wget?如果您支付数据量,请使用ifconfig
标签: linux unix monitoring wget centos6
我猜你可以为wget 创建一个别名来始终登录到一个全局文件:
alias wget='wget -a ~/tmp/wget.log '
那么对于每个下载的文件都应该有这样的日志:
Length: 82651 (81K) [text/html]
Saving to: ‘index.html’
0K .......... .......... .......... .......... .......... 61% 62.5K 0s
50K .......... .......... .......... 100% 151K=1.0s
Last-modified header missing -- time-stamps turned off.
2013-12-27 10:30:58 (80.4 KB/s) - ‘index.html’ saved [82651/82651]
所以你可以使用你喜欢的文本处理工具来提取下载的字节,例如:
sed -ne 's?.* saved \[\([0-9][0-9]*\)/.*?\1?p' ~/tmp/wget.log
或
awk '/^Length:/ {print $2}' ~/tmp/wget.log
【讨论】: