1997-01-14 07:20:47 +00:00
|
|
|
.\" $FreeBSD$
|
1996-07-05 01:03:20 +00:00
|
|
|
.Dd July 2, 1996
|
|
|
|
.Dt FETCH 1
|
|
|
|
.Os
|
|
|
|
.Sh NAME
|
|
|
|
.Nm fetch
|
|
|
|
.Nd retrieve a file by Uniform Resource Locator
|
|
|
|
.Sh SYNOPSIS
|
|
|
|
.Nm fetch
|
1996-07-18 00:08:02 +00:00
|
|
|
.Op Fl MPmnpqr
|
1996-07-05 01:03:20 +00:00
|
|
|
.Op Fl o Ar file
|
|
|
|
.Ar URL
|
|
|
|
.Nm fetch
|
1996-07-18 00:08:02 +00:00
|
|
|
.Op Fl MPmnpqr
|
1996-07-05 01:03:20 +00:00
|
|
|
.Op Fl o Ar file
|
|
|
|
.Op Fl c Ar dir
|
|
|
|
.Fl f Ar file
|
|
|
|
.Fl h Ar host
|
|
|
|
.Sh DESCRIPTION
|
|
|
|
.Nm fetch
|
|
|
|
allows a user to transfer files from a remote network site using
|
|
|
|
either the
|
|
|
|
.Em ftp
|
|
|
|
or the
|
|
|
|
.Em http
|
|
|
|
protocol. In the first form of the command, the
|
|
|
|
.Ar URL
|
|
|
|
may be of the form
|
|
|
|
.Em http://site.domain/path/to/the/file
|
|
|
|
or
|
|
|
|
.Em ftp://site.domain/path/to/the/file.
|
|
|
|
For compatibility with
|
|
|
|
.Xr tftp 1
|
|
|
|
the form
|
|
|
|
.Em site.domain:/path/to/the/file
|
|
|
|
is also accepted.
|
1996-08-22 21:30:51 +00:00
|
|
|
To denote a local filename to be copied or linked to (see
|
|
|
|
.Fl l
|
|
|
|
flag), the
|
|
|
|
.Em file:/path/to/the/file
|
|
|
|
URL form is used.
|
1996-07-05 01:03:20 +00:00
|
|
|
|
|
|
|
The second form of the command can be used to get a file using the
|
|
|
|
.Em ftp
|
|
|
|
protocol, specifying the file name and the remote host with the
|
|
|
|
.Fl h
|
|
|
|
and the
|
|
|
|
.Fl f
|
|
|
|
flags.
|
|
|
|
.Pp
|
|
|
|
The following options are available:
|
|
|
|
.Bl -tag -width Fl -compact
|
|
|
|
.It Fl M
|
|
|
|
.It Fl m
|
|
|
|
Mirror mode: Set the modification time of the file so that it is
|
|
|
|
identical to the modification time of the file at the remote host.
|
|
|
|
If the file already exists on the local host and is identical (as
|
|
|
|
gauged by size and modification time), no transfer is done.
|
1996-07-18 00:08:02 +00:00
|
|
|
.It Fl n
|
|
|
|
Don't preserve the modtime of the transfered file, use the current time.
|
1996-07-05 01:03:20 +00:00
|
|
|
.It Fl P
|
|
|
|
.It Fl p
|
|
|
|
Use passive mode if you are behind a firewall.
|
|
|
|
.It Fl c Ar dir
|
|
|
|
Change to directory
|
|
|
|
.Ar dir
|
|
|
|
at remote host before starting the transfer.
|
|
|
|
.It Fl f Ar file
|
|
|
|
Retrieve
|
|
|
|
.Ar file
|
|
|
|
on the remote host.
|
|
|
|
.It Fl h Ar host
|
|
|
|
Set the
|
|
|
|
.Ar host
|
|
|
|
for transfer.
|
1996-08-22 21:30:51 +00:00
|
|
|
.It Fl l
|
|
|
|
If target is a
|
|
|
|
.Ar file:/
|
|
|
|
style of URL, make a link to the target rather than trying
|
|
|
|
to copy it.
|
|
|
|
.It Fl T Ar seconds
|
|
|
|
Set timeout value to
|
|
|
|
.Ar seconds.
|
1996-09-19 18:07:24 +00:00
|
|
|
Overrides the environment variables
|
1996-08-22 21:30:51 +00:00
|
|
|
.Ev FTP_TIMEOUT
|
1996-09-19 18:07:24 +00:00
|
|
|
for ftp transfers or
|
|
|
|
.Ev HTTP_TIMEOUT
|
|
|
|
for http transfers if set.
|
1996-07-05 01:03:20 +00:00
|
|
|
.It Fl q
|
|
|
|
Quiet mode. Do not report transfer progress on the terminal.
|
1996-08-31 22:03:05 +00:00
|
|
|
.It Fl v
|
|
|
|
Verbose mode - display FTP connection information in painful detail.
|
1996-07-05 01:03:20 +00:00
|
|
|
.It Fl r
|
|
|
|
Reget. Use this flag to restart an interrupted transfer.
|
|
|
|
.It Fl o Ar file
|
|
|
|
Set the output file name to
|
|
|
|
.Ar file
|
|
|
|
.El
|
|
|
|
.Sh ENVIRONMENT
|
|
|
|
A transfer using the
|
|
|
|
.Em ftp
|
|
|
|
protocol will be aborted after the delay specified by the
|
|
|
|
.Ev FTP_TIMEOUT
|
|
|
|
variable. The default is 300 (seconds)
|
|
|
|
|
|
|
|
A transfer using the
|
|
|
|
.Em http
|
|
|
|
protocol will be aborted after the delay specified by the
|
|
|
|
.Ev HTTP_TIMEOUT
|
1996-09-19 18:07:24 +00:00
|
|
|
variable. The default is 300 (seconds)
|
1996-07-05 01:03:20 +00:00
|
|
|
|
|
|
|
.Ev FTP_LOGIN
|
|
|
|
is the login name for the remote host. Default is
|
|
|
|
.Em anonymous
|
|
|
|
|
|
|
|
.Ev FTP_PASSWORD
|
|
|
|
is the password for the remote host. Default is
|
|
|
|
.Em <yourname>@
|
|
|
|
|
|
|
|
.Ev FTP_PASSIVE_MODE
|
|
|
|
will force the use of passive mode FTP for firewalls.
|
1996-08-14 17:50:23 +00:00
|
|
|
|
|
|
|
If
|
|
|
|
.Ev HTTP_PROXY
|
|
|
|
is set to a value of the form
|
|
|
|
.Em host:port
|
|
|
|
it specifies the address of a http proxy. The proxy will be used
|
|
|
|
for all ftp and http requests. This is useful if you are behind
|
|
|
|
an application firewall.
|
1996-07-05 01:03:20 +00:00
|
|
|
.Sh SEE ALSO
|
1997-01-15 23:25:55 +00:00
|
|
|
.Xr ftp 1 ,
|
|
|
|
.Xr tftp 1
|
1996-07-05 01:03:20 +00:00
|
|
|
.Sh HISTORY
|
|
|
|
The
|
|
|
|
.Nm fetch
|
1996-08-23 00:57:08 +00:00
|
|
|
command appeared in
|
|
|
|
.Fx 2.1.5 .
|