加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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

发布时间:2020-12-15 20:02:24 所属栏目:安全 来源:网络整理
导读:有没有办法得到一个远程文件的大小 http://api.twitter.com/1/statuses/public_timeline.json 在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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读