Linux

獲取列表的總大小(包含 HTTP 連結)

  • August 12, 2015

我有一個包含網路上文件列表的文件,我想知道文件的總大小(以人類可讀的格式)並檢查它們的可用性。有沒有這樣做的命令/解決方案?

PS我知道我應該使用wget --spider,但我不知道如何將它與列表一起使用。

您可以使用 curl 獲取 Web 上文件的大小,而無需下載它(前提是 Web 伺服器提供此資訊。)此處詳細介紹了該技術。

現在,遍歷列表以獲取每個文件的大小:

cat files.lst | xargs -n 1 -I {} curl -sI {} | grep Content-Length | awk '{print $2}'

獲取尺寸列表。

編輯:您當然可以使用 awk 來總結大小:

awk '{ sum+=$2 } END { print sum}'

引用自:https://unix.stackexchange.com/questions/222771