Linux 为什么通过执行'输出文件超过一个字节;旋度-r';
我的英语很差!:) 我想下载一个带有Linux 为什么通过执行'输出文件超过一个字节;旋度-r';,linux,curl,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 > fil
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
然后:
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
字节范围包括在内,因此应为:
curl -r 0-1234567 -o file.part1 http://xxx
curl -r 1234568-2469134 -o file.part2 http://xxx
cat file.part1 file.part2 > myfile
curl
的--range
标志包含整个范围,因此您将获得第1234567个字节两次
此外,因为它是一个基于0的索引,所以范围的末尾应该小于1。也就是说,它们应该是1234566和2469133,因为范围0-1234566是1234567个数字,1234567-2469133也是
curl -r 0-1234566 -o file.part1 http://xxx
curl -r 1234567-2469133 -o file.part2 http://xxx
cat file.part1 file.part2 > myfile
curl
的--range
标志包含整个范围,因此您将获得第1234567个字节两次
此外,因为它是一个基于0的索引,所以范围的末尾应该小于1。也就是说,它们应该是1234566和2469133,因为范围0-1234566是1234567个数字,1234567-2469133也是
curl -r 0-1234566 -o file.part1 http://xxx
curl -r 1234567-2469133 -o file.part2 http://xxx
cat file.part1 file.part2 > myfile
发生了什么?为什么要截断文件2?你不需要整个文件吗?@Sudipta Chatterjee。我犯了一个错误,它是通过截断来工作的,所以我做了。发生了什么?为什么要截断文件2?你不需要整个文件吗?@Sudipta Chatterjee。我犯了一个错误,它是通过截断来工作的,所以我就这样做了。