linux - 为什么通过执行 'curl -r' 输出文件超过一个字节

标签 linux curl

我的英文很差!:)

我想用 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

我的文件就是我想要的。

最佳答案

字节范围是包含在内的,所以它应该是:

curl -r 0-1234567       -o file.part1 http://xxx
curl -r 1234568-2469134 -o file.part2 http://xxx
cat file.part1 file.part2 > myfile

关于linux - 为什么通过执行 'curl -r' 输出文件超过一个字节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14303304/

相关文章:

linux - LMD(Linux 恶意软件检测),未找到 inotify 进程 Ubuntu 14.04 LTS

curl - Elasticsearch多字段映射更新

php - HTTPS 返回包含 header 的纯文本

c - 使用 Curl 发送信息

linux - 为什么我的 SDL Linux 应用程序在应用程序菜单中具有正确的图标,但在任务栏中却没有?

linux - 监视 Linux 中进程的磁盘访问总大小

c++ - 编译 IOS 应用程序时出现库问题

linux - Ansible:忽略循环中的错误

Laravel Guzzle : curl error 77 error setting certificate verify locations

php codeigniter 使用 curl 进行 ios 推送通知