如何从shell脚本获取远程文件大小?

前端之家收集整理的这篇文章主要介绍了如何从shell脚本获取远程文件大小?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有没有办法得到一个远程文件的大小
http://api.twitter.com/1/statuses/public_timeline.json

在shell脚本?

您可以下载文件并获得其大小。但我们可以做得更好。

使用curl仅使用-I选项获取response header

在响应头中寻找Content-Length:后面跟着文件的大小(以字节为单位)。

$ URL="http://api.twitter.com/1/statuses/public_timeline.json"
$ curl -sI $URL | grep Content-Length
Content-Length: 134

获取大小使用过滤器从上面的输出提取数字部分:

$ curl -sI $URL | grep Content-Length | awk '{print $2}'
134

猜你在找的Bash相关文章