我的英语很差!:)
我想部分下载curl -r
的2G文件。
curl -r 0-1234567 -o file.part1 http://xxx
curl -r 1234567-2469134 -o file.part2 http://xxx
然后我得到了:
file.part1 : 1234567 bytes
file.part2 : 1234568 bytes
file.part2多个字节,所以我尝试截断第一个字节:
tail +2c file.part2 > file.part2.truncated
然后:
cat file.part1 file.part2.truncated > myfile
myfile就是我想要的。
答案 0 :(得分:3)
字节范围包括在内,因此它应该是:
curl -r 0-1234567 -o file.part1 http://xxx
curl -r 1234568-2469134 -o file.part2 http://xxx
cat file.part1 file.part2 > myfile
答案 1 :(得分:1)
--range
的{{1}}标志包含整个范围,因此您将获得“1234567”字节两次。
此外,因为它是基于0的索引,所以范围的结尾应该小于1.也就是说,它们应该是1234566和2469133,因为范围0-1234566是1234567数字,因此是1234567-2469133。 / p>
curl