xref: /freebsd/usr.bin/fetch/fetch.1 (revision cec5287b4d36dab1a366b093a04f833e342b07e4)
1b39628e7SDag-Erling Smørgrav.\"-
2b39628e7SDag-Erling Smørgrav.\" Copyright (c) 2000 Dag-Erling Co�dan Sm�rgrav
3b39628e7SDag-Erling Smørgrav.\" All rights reserved.
4114c3c1aSDag-Erling Smørgrav.\" Portions Copyright (c) 1999 Massachusetts Institute of Technology; used
5114c3c1aSDag-Erling Smørgrav.\" by permission.
6b39628e7SDag-Erling Smørgrav.\"
7b39628e7SDag-Erling Smørgrav.\" Redistribution and use in source and binary forms, with or without
8b39628e7SDag-Erling Smørgrav.\" modification, are permitted provided that the following conditions
9b39628e7SDag-Erling Smørgrav.\" are met:
10b39628e7SDag-Erling Smørgrav.\" 1. Redistributions of source code must retain the above copyright
11b39628e7SDag-Erling Smørgrav.\"    notice, this list of conditions and the following disclaimer
12b39628e7SDag-Erling Smørgrav.\"    in this position and unchanged.
13b39628e7SDag-Erling Smørgrav.\" 2. Redistributions in binary form must reproduce the above copyright
14b39628e7SDag-Erling Smørgrav.\"    notice, this list of conditions and the following disclaimer in the
15b39628e7SDag-Erling Smørgrav.\"    documentation and/or other materials provided with the distribution.
16b39628e7SDag-Erling Smørgrav.\" 3. The name of the author may not be used to endorse or promote products
17b39628e7SDag-Erling Smørgrav.\"    derived from this software without specific prior written permission.
18b39628e7SDag-Erling Smørgrav.\"
19b39628e7SDag-Erling Smørgrav.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
20b39628e7SDag-Erling Smørgrav.\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
21b39628e7SDag-Erling Smørgrav.\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
22b39628e7SDag-Erling Smørgrav.\" IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
23b39628e7SDag-Erling Smørgrav.\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
24b39628e7SDag-Erling Smørgrav.\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
25b39628e7SDag-Erling Smørgrav.\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
26b39628e7SDag-Erling Smørgrav.\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
27b39628e7SDag-Erling Smørgrav.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
28b39628e7SDag-Erling Smørgrav.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
29b39628e7SDag-Erling Smørgrav.\"
30c3aac50fSPeter Wemm.\" $FreeBSD$
31b39628e7SDag-Erling Smørgrav.\"
326ce729e1SRuslan Ermilov.Dd March 11, 2003
337fefc698SJordan K. Hubbard.Dt FETCH 1
34b39628e7SDag-Erling Smørgrav.Os
357fefc698SJordan K. Hubbard.Sh NAME
367fefc698SJordan K. Hubbard.Nm fetch
377fefc698SJordan K. Hubbard.Nd retrieve a file by Uniform Resource Locator
387fefc698SJordan K. Hubbard.Sh SYNOPSIS
39b39628e7SDag-Erling Smørgrav.Nm
407c480c6cSDag-Erling Smørgrav.Op Fl 146AFMPRUadlmnpqrsv
41b39628e7SDag-Erling Smørgrav.Op Fl B Ar bytes
42b39628e7SDag-Erling Smørgrav.Op Fl S Ar bytes
43b39628e7SDag-Erling Smørgrav.Op Fl T Ar seconds
447dcb0a0eSDag-Erling Smørgrav.Op Fl N Ar file
457fefc698SJordan K. Hubbard.Op Fl o Ar file
46b39628e7SDag-Erling Smørgrav.Op Fl w Ar seconds
47047843ddSDag-Erling Smørgrav.Op Fl h Ar host
48047843ddSDag-Erling Smørgrav.Op Fl c Ar dir
49047843ddSDag-Erling Smørgrav.Op Fl f Ar file
50047843ddSDag-Erling Smørgrav.Op Ar URL ...
517fefc698SJordan K. Hubbard.Sh DESCRIPTION
523898680cSPhilippe CharnierThe
533898680cSPhilippe Charnier.Nm
543898680cSPhilippe Charnierutility provides a command-line interface to the
55b39628e7SDag-Erling Smørgrav.Xr fetch 3
56b39628e7SDag-Erling Smørgravlibrary.
57b39628e7SDag-Erling SmørgravIts purpose is to retrieve the file(s) pointed to by the URL(s) on the
58b39628e7SDag-Erling Smørgravcommand line.
597fefc698SJordan K. Hubbard.Pp
607fefc698SJordan K. HubbardThe following options are available:
6176dafb89SGarrett Wollman.Bl -tag -width Fl
62b39628e7SDag-Erling Smørgrav.It Fl \&1
63b39628e7SDag-Erling SmørgravStop and return exit code 0 at the first successfully retrieved file.
64b39628e7SDag-Erling Smørgrav.It Fl 4
65b39628e7SDag-Erling SmørgravForces
66b39628e7SDag-Erling Smørgrav.Nm
67b39628e7SDag-Erling Smørgravto use IPv4 addresses only.
68b39628e7SDag-Erling Smørgrav.It Fl 6
69b39628e7SDag-Erling SmørgravForces
70b39628e7SDag-Erling Smørgrav.Nm
71b39628e7SDag-Erling Smørgravto use IPv6 addresses only.
72189da044SGarrett Wollman.It Fl A
73b39628e7SDag-Erling SmørgravDo not automatically follow ``temporary'' (302) redirects.
74b39628e7SDag-Erling SmørgravSome broken Web sites will return a redirect instead of a not-found
75b39628e7SDag-Erling Smørgraverror when the requested object does not exist.
762494e810SGarrett Wollman.It Fl a
772494e810SGarrett WollmanAutomatically retry the transfer upon soft failures.
78b39628e7SDag-Erling Smørgrav.It Fl B Ar bytes
79b39628e7SDag-Erling SmørgravSpecify the read buffer size in bytes.
80b39628e7SDag-Erling SmørgravThe default is 4096 bytes.
81b39628e7SDag-Erling SmørgravAttempts to set a buffer size lower than this will be silently
82b39628e7SDag-Erling Smørgravignored.
83b39628e7SDag-Erling SmørgravThe number of reads actually performed is reported at verbosity level
84b39628e7SDag-Erling Smørgravtwo or higher (see the
85b39628e7SDag-Erling Smørgrav.Fl v
86b39628e7SDag-Erling Smørgravflag).
8778be3199SGarrett Wollman.It Fl c Ar dir
8878be3199SGarrett WollmanThe file to retrieve is in directory
8978be3199SGarrett Wollman.Ar dir
9078be3199SGarrett Wollmanon the remote host.
91047843ddSDag-Erling SmørgravThis option is deprecated and is provided for backward compatibility
92047843ddSDag-Erling Smørgravonly.
93047843ddSDag-Erling Smørgrav.It Fl d
94047843ddSDag-Erling SmørgravUse a direct connection even if a proxy is configured.
95d6a8296aSBrian Feldman.It Fl F
96b39628e7SDag-Erling SmørgravIn combination with the
97d6a8296aSBrian Feldman.Fl r
98b39628e7SDag-Erling Smørgravflag, forces a restart even if the local and remote files have
99b39628e7SDag-Erling Smørgravdifferent modification times.
1001bbb80b6SDag-Erling SmørgravImplies
1011bbb80b6SDag-Erling Smørgrav.Fl R .
10278be3199SGarrett Wollman.It Fl f Ar file
10378be3199SGarrett WollmanThe file to retrieve is named
10478be3199SGarrett Wollman.Ar file
10578be3199SGarrett Wollmanon the remote host.
106047843ddSDag-Erling SmørgravThis option is deprecated and is provided for backward compatibility
107047843ddSDag-Erling Smørgravonly.
10878be3199SGarrett Wollman.It Fl h Ar host
10978be3199SGarrett WollmanThe file to retrieve is located on the host
11078be3199SGarrett Wollman.Ar host .
111047843ddSDag-Erling SmørgravThis option is deprecated and is provided for backward compatibility
112047843ddSDag-Erling Smørgravonly.
11378be3199SGarrett Wollman.It Fl l
114b39628e7SDag-Erling SmørgravIf the target is a file-scheme URL, make a symbolic link to the target
115b39628e7SDag-Erling Smørgravrather than trying to copy it.
1167fefc698SJordan K. Hubbard.It Fl M
1177fefc698SJordan K. Hubbard.It Fl m
1180b474bc6SDag-Erling SmørgravMirror mode: if the file already exists locally and has the same size
1190b474bc6SDag-Erling Smørgravand modification time as the remote file, it will not be fetched.
120c0b0d54eSDag-Erling SmørgravNote that the
121c0b0d54eSDag-Erling Smørgrav.Fl m
122c0b0d54eSDag-Erling Smørgravand
123c0b0d54eSDag-Erling Smørgrav.Fl r
124c0b0d54eSDag-Erling Smørgravflags are mutually exclusive.
1257dcb0a0eSDag-Erling Smørgrav.It Fl N Ar file
1267dcb0a0eSDag-Erling SmørgravUse
1277dcb0a0eSDag-Erling Smørgrav.Ar file
1287dcb0a0eSDag-Erling Smørgravinstead of
1297dcb0a0eSDag-Erling Smørgrav.Pa ~/.netrc
1307dcb0a0eSDag-Erling Smørgravto look up login names and passwords for FTP sites.
1317dcb0a0eSDag-Erling SmørgravSee
1327dcb0a0eSDag-Erling Smørgrav.Xr ftp 1
1337dcb0a0eSDag-Erling Smørgravfor a description of the file format.
1347dcb0a0eSDag-Erling SmørgravThis feature is experimental.
1356b5c2db2SJordan K. Hubbard.It Fl n
1360b474bc6SDag-Erling SmørgravDon't preserve the modification time of the transferred file.
13778be3199SGarrett Wollman.It Fl o Ar file
13878be3199SGarrett WollmanSet the output file name to
13978be3199SGarrett Wollman.Ar file .
14078be3199SGarrett WollmanBy default, a ``pathname'' is extracted from the specified URI, and
141b39628e7SDag-Erling Smørgravits basename is used as the name of the output file.
142b39628e7SDag-Erling SmørgravA
14378be3199SGarrett Wollman.Ar file
14478be3199SGarrett Wollmanargument of
14578be3199SGarrett Wollman.Sq Li \&-
14678be3199SGarrett Wollmanindicates that results are to be directed to the standard output.
1477fefc698SJordan K. Hubbard.It Fl P
1487fefc698SJordan K. Hubbard.It Fl p
149b39628e7SDag-Erling SmørgravUse passive FTP.
150b39628e7SDag-Erling SmørgravThis is useful if you are behind a firewall which blocks incoming
151b39628e7SDag-Erling Smørgravconnections.
152b39628e7SDag-Erling SmørgravTry this flag if
153b39628e7SDag-Erling Smørgrav.Nm
154b39628e7SDag-Erling Smørgravseems to hang when retrieving FTP URLs.
15578be3199SGarrett Wollman.It Fl q
15687faa07bSSheldon HearnQuiet mode.
15778be3199SGarrett Wollman.It Fl R
158b39628e7SDag-Erling SmørgravThe output files are precious, and should not be deleted under any
159b39628e7SDag-Erling Smørgravcircumstances, even if the transfer failed or was incomplete.
16078be3199SGarrett Wollman.It Fl r
16178be3199SGarrett WollmanRestart a previously interrupted transfer.
162c0b0d54eSDag-Erling SmørgravNote that the
163c0b0d54eSDag-Erling Smørgrav.Fl m
164c0b0d54eSDag-Erling Smørgravand
165c0b0d54eSDag-Erling Smørgrav.Fl r
166c0b0d54eSDag-Erling Smørgravflags are mutually exclusive.
1670637c2ccSJordan K. Hubbard.It Fl S Ar bytes
168b39628e7SDag-Erling SmørgravRequire the file size reported by the server to match the specified
169b39628e7SDag-Erling Smørgravvalue.
170b39628e7SDag-Erling SmørgravIf it does not, a message is printed and the file is not fetched.
171b39628e7SDag-Erling SmørgravIf the server does not support reporting file sizes, this option is
172b39628e7SDag-Erling Smørgravignored and the file is fetched unconditionally.
173b451f452SMartin Cracauer.It Fl s
174b39628e7SDag-Erling SmørgravPrint the size in bytes of each requested file, without fetching it.
175fc6fcbf9SJordan K. Hubbard.It Fl T Ar seconds
176fc6fcbf9SJordan K. HubbardSet timeout value to
177fc6fcbf9SJordan K. Hubbard.Ar seconds .
178a43a248cSPeter WemmOverrides the environment variables
179fc6fcbf9SJordan K. Hubbard.Ev FTP_TIMEOUT
180b39628e7SDag-Erling Smørgravfor FTP transfers or
181a43a248cSPeter Wemm.Ev HTTP_TIMEOUT
182b39628e7SDag-Erling Smørgravfor HTTP transfers if set.
1837c480c6cSDag-Erling Smørgrav.It Fl U
1847c480c6cSDag-Erling SmørgravWhen using passive FTP, allocate the port for the data connection from
1857c480c6cSDag-Erling Smørgravthe low (default) port range.
1867c480c6cSDag-Erling SmørgravSee
1877c480c6cSDag-Erling Smørgrav.Xr ip 4
1887c480c6cSDag-Erling Smørgravfor details on how to specify which port range this corresponds to.
1897ae26f14SJordan K. Hubbard.It Fl v
19038a616e4SDag-Erling SmørgravIncrease verbosity level.
191b39628e7SDag-Erling Smørgrav.It Fl w Ar seconds
192b39628e7SDag-Erling SmørgravWhen the
193b39628e7SDag-Erling Smørgrav.Fl a
194b39628e7SDag-Erling Smørgravflag is specified, wait this many seconds between successive retries.
1957fefc698SJordan K. Hubbard.El
196ab47d799SRuslan Ermilov.Pp
197ab47d799SRuslan ErmilovIf
198ab47d799SRuslan Ermilov.Nm
199ab47d799SRuslan Ermilovreceives a
200ab47d799SRuslan Ermilov.Dv SIGINFO
201ab47d799SRuslan Ermilovsignal (see the
202ab47d799SRuslan Ermilov.Cm status
203ab47d799SRuslan Ermilovargument for
204ab47d799SRuslan Ermilov.Xr stty 1 ) ,
205ab47d799SRuslan Ermilovthe current transfer rate statistics will be written to the
206ab47d799SRuslan Ermilovstandard error output, in the same format as the standard completion
207ab47d799SRuslan Ermilovmessage.
208b39628e7SDag-Erling Smørgrav.Sh DIAGNOSTICS
20976dafb89SGarrett WollmanThe
21076dafb89SGarrett Wollman.Nm
211b39628e7SDag-Erling Smørgravcommand returns zero on success, or one on failure.
212b39628e7SDag-Erling SmørgravIf multiple URLs are listed on the command line,
21376dafb89SGarrett Wollman.Nm
214b39628e7SDag-Erling Smørgravwill attempt to retrieve them each of them in turn, and return zero
215b39628e7SDag-Erling Smørgravonly if they were all successfully retrieved.
2167fefc698SJordan K. Hubbard.Sh ENVIRONMENT
217cec5287bSWes Peters.Bl -tag -width ".Ev FETCH_BIND_ADDRESS"
218cec5287bSWes Peters.It Ev FETCH_BIND_ADDRESS
219cec5287bSWes PetersSpecifies a hostname or IP address to which sockets used for outgoing
220cec5287bSWes Petersconnections will be bound.
221cec5287bSWes Peters.It Ev FTP_LOGIN
222cec5287bSWes PetersDefault FTP login if none was provided in the URL.
223cec5287bSWes Peters.It Ev FTP_PASSIVE_MODE
224cec5287bSWes PetersIf set to anything but
225cec5287bSWes Peters.Ql no ,
226cec5287bSWes Petersforces the FTP code to use passive mode.
227cec5287bSWes Peters.It Ev FTP_PASSWORD
228cec5287bSWes PetersDefault FTP password if the remote server requests one and none was
229cec5287bSWes Petersprovided in the URL.
230cec5287bSWes Peters.It Ev FTP_PROXY
231cec5287bSWes PetersURL of the proxy to use for FTP requests.
232cec5287bSWes PetersThe document part is ignored.
233cec5287bSWes PetersFTP and HTTP proxies are supported; if no scheme is specified, FTP is
234cec5287bSWes Petersassumed.
235cec5287bSWes PetersIf the proxy is an FTP proxy,
236cec5287bSWes Peters.Nm fetch
237cec5287bSWes Peterswill send
238cec5287bSWes Peters.Ql user@host
239cec5287bSWes Petersas user name to the proxy, where
240cec5287bSWes Peters.Ql user
241cec5287bSWes Petersis the real user name, and
242cec5287bSWes Peters.Ql host
243cec5287bSWes Petersis the name of the FTP server.
244b39628e7SDag-Erling Smørgrav.Pp
245cec5287bSWes PetersIf this variable is set to an empty string, no proxy will be used for
246cec5287bSWes PetersFTP requests, even if the
247cec5287bSWes Peters.Ev HTTP_PROXY
248cec5287bSWes Petersvariable is set.
249cec5287bSWes Peters.It Ev ftp_proxy
250cec5287bSWes PetersSame as
251cec5287bSWes Peters.Ev FTP_PROXY ,
252cec5287bSWes Petersfor compatibility.
253cec5287bSWes Peters.It Ev HTTP_AUTH
254cec5287bSWes PetersSpecifies HTTP authorization parameters as a colon-separated list of
255cec5287bSWes Petersitems.
256cec5287bSWes PetersThe first and second item are the authorization scheme and realm
257cec5287bSWes Petersrespectively; further items are scheme-dependent.
258cec5287bSWes PetersCurrently, only basic authorization is supported.
259cec5287bSWes Peters.Pp
260cec5287bSWes PetersBasic authorization requires two parameters: the user name and
261cec5287bSWes Peterspassword, in that order.
262cec5287bSWes Peters.Pp
263cec5287bSWes PetersThis variable is only used if the server requires authorization and
264cec5287bSWes Petersno user name or password was specified in the URL.
265cec5287bSWes Peters.It Ev HTTP_PROXY
266cec5287bSWes PetersURL of the proxy to use for HTTP requests.
267cec5287bSWes PetersThe document part is ignored.
268cec5287bSWes PetersOnly HTTP proxies are supported for HTTP requests.
269cec5287bSWes PetersIf no port number is specified, the default is 3128.
270cec5287bSWes Peters.Pp
271cec5287bSWes PetersNote that this proxy will also be used for FTP documents, unless the
272cec5287bSWes Peters.Ev FTP_PROXY
273cec5287bSWes Petersvariable is set.
274cec5287bSWes Peters.It Ev http_proxy
275cec5287bSWes PetersSame as
276cec5287bSWes Peters.Ev HTTP_PROXY ,
277cec5287bSWes Petersfor compatibility.
278cec5287bSWes Peters.It Ev HTTP_PROXY_AUTH
279cec5287bSWes PetersSpecifies authorization parameters for the HTTP proxy in the same
280cec5287bSWes Petersformat as the
281cec5287bSWes Peters.Ev HTTP_AUTH
282cec5287bSWes Petersvariable.
283cec5287bSWes Peters.Pp
284cec5287bSWes PetersThis variable is used if and only if connected to an HTTP proxy, and
285cec5287bSWes Petersis ignored if a user and/or a password were specified in the proxy
286cec5287bSWes PetersURL.
287cec5287bSWes Peters.It Ev HTTP_REFERER
288cec5287bSWes PetersSpecifies the referrer URL to use for HTTP requests.
289cec5287bSWes PetersIf set to
290cec5287bSWes Peters.Dq auto ,
291cec5287bSWes Petersthe document URL will be used as referrer URL.
292cec5287bSWes Peters.It Ev HTTP_USER_AGENT
293cec5287bSWes PetersSpecifies the User-Agent string to use for HTTP requests.
294cec5287bSWes PetersThis can be useful when working with HTTP origin or proxy servers that
295cec5287bSWes Petersdifferentiate between user agents.
296cec5287bSWes Peters.It Ev NETRC
297cec5287bSWes PetersSpecifies a file to use instead of
298cec5287bSWes Peters.Pa ~/.netrc
299cec5287bSWes Petersto look up login names and passwords for FTP sites.
300cec5287bSWes PetersSee
301cec5287bSWes Peters.Xr ftp 1
302cec5287bSWes Petersfor a description of the file format.
303cec5287bSWes PetersThis feature is experimental.
304cec5287bSWes Peters.El
305cec5287bSWes Peters.Sh EXAMPLES
306cec5287bSWes PetersTo access a proxy server on
307cec5287bSWes Peters.Pa proxy.example.com
308cec5287bSWes Petersport 8080, set the
309cec5287bSWes Peters.Ev HTTP_PROXY
310cec5287bSWes Petersenvironment variable in a manner similar to this:
311cec5287bSWes Peters.Pp
312cec5287bSWes Peters.Dl HTTP_PROXY=<A HREF="http://proxy.example.com:8080">http://proxy.example.com:8080</A>
313cec5287bSWes Peters.Pp
314cec5287bSWes PetersIf the proxy server requires authentication, there are
315cec5287bSWes Peterstwo options available for passing the authentication data.
316cec5287bSWes PetersThe first method is by using the proxy URL:
317cec5287bSWes Peters.Pp
318cec5287bSWes Peters.Dl HTTP_PROXY=http://<user>:<pwd>@proxy.example.com:8080
319cec5287bSWes Peters.Pp
320cec5287bSWes PetersThe second method is by using the
321cec5287bSWes Peters.Ev HTTP_PROXY_AUTH
322cec5287bSWes Petersenvironment variable:
323cec5287bSWes Peters.Bd -literal -offset indent
324cec5287bSWes PetersHTTP_PROXY=<A HREF="http://proxy.example.com:8080">http://proxy.example.com:8080</A>
325cec5287bSWes PetersHTTP_PROXY_AUTH=basic:*:<user>:<pwd>
326cec5287bSWes Peters.Ed
3277fefc698SJordan K. Hubbard.Sh SEE ALSO
328b39628e7SDag-Erling Smørgrav.Xr fetch 3
3297fefc698SJordan K. Hubbard.Sh HISTORY
3307fefc698SJordan K. HubbardThe
331b39628e7SDag-Erling Smørgrav.Nm
33285cf659aSMike Pritchardcommand appeared in
33385cf659aSMike Pritchard.Fx 2.1.5 .
334b39628e7SDag-Erling SmørgravThis implementation first appeared in
335b39628e7SDag-Erling Smørgrav.Fx 4.1 .
33678be3199SGarrett Wollman.Sh AUTHORS
337f4d874a1SRuslan Ermilov.An -nosplit
33878be3199SGarrett WollmanThe original implementation of
33978be3199SGarrett Wollman.Nm
340306005e7SPhilippe Charnierwas done by
341306005e7SPhilippe Charnier.An Jean-Marc Zucconi .
342306005e7SPhilippe CharnierIt was extensively re-worked for
343bc5d5816SWolfram Schneider.Fx 2.2
344306005e7SPhilippe Charnierby
345b39628e7SDag-Erling Smørgrav.An Garrett Wollman ,
346b39628e7SDag-Erling Smørgravand later completely rewritten to use the
347b39628e7SDag-Erling Smørgrav.Xr fetch 3
348b39628e7SDag-Erling Smørgravlibrary by
349b82f5db0SRuslan Ermilov.An Dag-Erling Sm\(/orgrav .
350b39628e7SDag-Erling Smørgrav.Sh NOTES
3512494e810SGarrett WollmanThe
3520c8cc99eSGarrett Wollman.Fl b
353b39628e7SDag-Erling Smørgravand
354b39628e7SDag-Erling Smørgrav.Fl t
355b39628e7SDag-Erling Smørgravoptions are no longer supported and will generate warnings.
356b39628e7SDag-Erling SmørgravThey were workarounds for bugs in other OSes which this implementation
357b39628e7SDag-Erling Smørgravdoes not trigger.
358c1468430SGarrett Wollman.Pp
359047843ddSDag-Erling SmørgravOne cannot both use the
360047843ddSDag-Erling Smørgrav.Fl h ,
361cf575052SBen Smithurst.Fl c
362cf575052SBen Smithurstand
363b39628e7SDag-Erling Smørgrav.Fl f
364047843ddSDag-Erling Smørgravoptions and specify URLs on the command line.
365