下载文件时,最好有断点续传的功能,免得下载了一部分断掉了导致前功尽弃,curl就支持断点续传;
文件copy时,很少有断点续传的需求,而且cp命令也没有断点续传的功能,有时候copy N 个TB的数据,中间断掉也是很不爽的,如果能支持断点copy就好了。
其实,curl也可以用于文件copy,那么也就自然可以实现断点copy的功能了,如:
1 |
curl -o /bigfile -C - file:///data1/bigfile |
-C 后面的 横线 意味着自动检测目标文件的大小,然后决定从哪个位置开始下载
有些时候,你可能只关心文件的某一个部分,这时候,可以使用curl 的-C来指定一个起始位置的