Rahul Prasad wrote:
> Hi,
> I want to download a file partly in one computer and partly in another.
> then combine both of them and use it.
> Is it possible?
>
It can be worked out with a lot of kludges.
Could have been easier if wget supported downloads regardless of the
response status.

Suppose you want to download http://www.example.com/foo.txt which is 500
bytes
Start a normal download.
wget http://www.example.com/foo.txt

and interrumpt it at the middle with Ctrl+C

Now, look at the file size, which will be shown at wget output like:
Length: 500

And the file size of the incomplete file you downloaded. Eg. 10 bytes.

Now, you want to download the first half. Do

wget -c --header "Range: bytes=10-249" http://www.example.com/foo.txt

This will give you the first 500 bytes of the file.

For the second file, you will provide a fake beginning from which it
will continue;
truncate -s500 foo.txt
wget -c http://www.example.com/foo.txt

Finally, you need to overwrite the first 500 bytes of the second file
with those of the first one.
For instance:
( cat foo1.txt; tail -c +500 foo2.txt ) > real_foo.txt


Reply via email to