2010-08-19 132 views
0

可以说一些服务器上有一个非常大的文件,我只想下载第一个1MB。 如何在Linux上执行此操作?是否可以从网站下载文件的一部分?

+0

不适用于计算器。也许超级用户? – tristan 2010-08-19 05:32:22

+0

好的。我将复制到超级用户。 – user424811 2010-08-19 05:35:33

+0

不要复制它,如果需要的话,它会被移植到那里。 – 2010-08-19 05:42:06

回答

2

如果服务器支持它,curl -o filename -r 0-1048575 http://url/to/file将只下载第一个MB。

+0

哇工作:-)非常感谢。 – user424811 2010-08-19 06:46:14

+0

这是stackoverflow而不是超级用户,所以你应该建议使用libcurl .... ;-) – IanH 2010-08-19 09:38:18

0

这个问题与Linux没有任何关系,而是HTTP协议的一部分。是的,您可以从任意偏移恢复文件传输,并随时中止。

在Linux上执行此操作的一种方法是在1MB完成后取消下载。例如,启动一个wget,当输出达到1MB时,将其杀死。