【发布时间】:2016-07-13 22:44:17
【问题描述】:
URL_C="any url"
length_C=$(curl -sI $URL_C | grep Content-Length | cut -d ' ' -f 2)
answer_C=$(awk -v len=$length_C 'BEGIN{printf "%.0f\n", len/1024}')
变量$answer_C 会捕获文件大小吗?
Content-Length是正确的方式吗?
【问题讨论】:
-
size=$(curl -si "$url" | awk '/Content-Length/{print $2}')应该将 Content-Length 值存储到变量中,但它不适用于“any_url”,因为某些服务器并不总是输出此标头。 -
@Kenavoz:假设存在内容标题。内容头具有一定的价值。现在我将该文件下载到我的服务器上,并比较文件大小(来自 URL 和系统)。不一样。这是否意味着下载后,磁盘上的文件大小会增加。我希望能够将它们等同起来
-
下载后文件大小应该一致。您可以将
Content-Length值与wc -c < "yourfile"进行比较
标签: linux bash shell scripting centos