【发布时间】:2021-02-23 14:51:00
【问题描述】:
我正在使用 wget 下载文件(curl 也可以),
wget somesite.com/files/{1..1000}.txt
我只想下载大于最小尺寸的文件。文件大小是我可以用来确定是否需要该文件的唯一标准,文件名不是描述性的,并且都具有相同的扩展名。
据我了解,当向服务器发出请求时,它会在下载开始之前返回文件的大小,因此应该可以拒绝文件而无需下载。
是否有 wget 或 curl 可以做到这一点的标志,或者添加此功能的脚本?我发现了两个类似的问题,here 和 here 分别用于 curl 和 wget,但都没有满足这些要求的答案。我希望避免下载文件然后拒绝它。
Alternativley,我可以使用另一种基于终端的工具来做到这一点吗?
【问题讨论】:
-
只获取标题:
wget -S --spider URL 2>&1 | awk '/Content-Length:/{print $2}'?