Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
List 如何使用wget获取列表中每个链接文件的大小?_List_Wget_Filesize - Fatal编程技术网

List 如何使用wget获取列表中每个链接文件的大小?

List 如何使用wget获取列表中每个链接文件的大小?,list,wget,filesize,List,Wget,Filesize,我有一个list.txt,每行有一个文件链接。需要一个命令以字节或人类可读的格式显示每个文件的大小。这是以字节显示单个文件大小: wget --spider url 2>&1 | grep -o -P '(?<=Length: ).*(?= \()' 这可能是一个好的开始,我需要一个具体的答案。 wget --spider -i list.txt 2>&1 | grep -o -P '(?<=Length: ).*(?= \()' > sizes.

我有一个list.txt,每行有一个文件链接。需要一个命令以字节或人类可读的格式显示每个文件的大小。

这是以字节显示单个文件大小:

wget --spider url 2>&1 | grep -o -P '(?<=Length: ).*(?= \()'

这可能是一个好的开始,我需要一个具体的答案。
wget --spider -i list.txt 2>&1 | grep -o -P '(?<=Length: ).*(?= \()' > sizes.txt
while read line ; do wget --spider "$line" 2>&1 | grep -o -P '(?<=Length: ).*(?= \()' >> sizes.txt ; done < list.txt
awk '{s+=$1} END {print s}' sizes.txt