On Sun, 2005-03-06 at 18:06 -0800, Nifty Hat Mitch wrote:
On Wed, Mar 02, 2005 at 12:00:52PM -0600, Aleksandar Milivojevic
wrote:
> Date: Wed, 02 Mar 2005 12:00:52 -0600
> From: Aleksandar Milivojevic <amilivojevic(a)pbl.ca>
> To: For users of Fedora Core releases <fedora-list(a)redhat.com>
> Subject: Re: curl
> Reply-To: For users of Fedora Core releases <fedora-list(a)redhat.com>
>
> Mark Panen wrote:
> >Hi
> >
> >Ok sometimes you have to be a wizard to figure out a man page.
> >
> >"curl
ftp://ftp.someone.net/somefile.iso > somefile.iso" starts a
download.
> >
> >What i would like to know is how to resume it ?
>
> wget -c
ftp://ftp.someone.net/somefile.iso
>
I think paul had it. more correct.
-C/--continue-at <offset>
Continue/Resume a previous file transfer at the given offset.
The given offset is the exact number of bytes that will be
skipped counted from the beginning of the source file before it
is transferred to the destination. If used with uploads, the
ftp server command SIZE will not be used by curl.
Use "-C -" to tell curl to automatically find out where/how to
resume the transfer. It then uses the given output/input files
to figure that out.
Now your line:
curl
ftp://ftp.someone.net/somefile.iso > somefile.iso
Looks like it might become:
curl -C -
ftp://ftp.someone.net/somefile.iso > somefile.iso
Note the '-' after the -C
I think Aleksander was just suggesting to use wget, with its simpler
command-line interface and automatic retrying. However, until recently
wget had broken large file support and was unsuitable for downloading
DVD ISOs.
I would certainly not use:
curl -C -
ftp://ftp.someone.net/somefile.iso > somefile.iso
as this would *definitely* not have the desired effect. Before even starting the curl
program, the shell will overwrite the existing somefile.iso and connect standard output to
a new, empty file of that name. The --output option should be used instead of a shell
redirect.
Paul.
--
Paul Howarth <paul(a)city-fan.org>