我可以访问包含数千个大型二进制文件的公共ftp服务器。我可以使用wget
下载给定文件夹的所有文件,但这很耗时,并且占用磁盘空间很大。我实际上只需要获取每个文件的头(前380个字节)。文件的标题包含元数据,这些元数据使我能够挑选所需的文件。其余文件仅是有效载荷。
我想用wget
或curl
(或其他方式)从该服务器快速下载每个文件的前380个字节。根据此Q,我尝试下载一个文件:
curl --header "Range: bytes=0-380" ftp://url/file.ext --output test.ext
但这实际上下载了整个文件。
答案 0 :(得分:2)
curl
具有--range
/-r
switch,据记录它甚至支持FTP协议:
curl --range 0-380 ftp://example.com/file.ext --output test.ext
关于您尝试使用--header:
FTP协议没有标题。 --header
开关仅用于HTTP。
wget
似乎不支持FTP协议的范围。