archie.man
上传用户:sddyfurun
上传日期:2007-01-04
资源大小:525k
文件大小:7k
源码类别:

代理服务器

开发平台:

Unix_Linux

  1. ." Originally by Jeff Kellem (composer@chem.bu.edu).
  2. ."
  3. ." This is from rn (1):
  4. .de Ip
  5. .br
  6. .ie \n.$>=3 .ne \$3
  7. .el .ne 3
  8. .IP "\$1" \$2
  9. ..
  10. ."
  11. .TH ARCHIE 1 "26 October 1992" "Archie (Prospero)"
  12. .SH NAME
  13. archie - query the Archie anonymous FTP databases using Prospero
  14. .SH SYNOPSIS
  15. .in +w'fBarchie fR'u
  16. .ti -w'fBarchie fR'u
  17. .B archie
  18.  [ fB-cersfR ]
  19.  [ fB-afR ] [ fB-lfR ] [ fB-tfR ]
  20.  [ fB-m fIhitsfR ]
  21. [ fB-N [ fIlevelfR ] ]
  22.  [ fB-hfR fIhostnamefR ]
  23.  [ fB-ofR fIfilenamefR ]
  24. [ fB-LfR ] [ fB-VfR ] [ fB-vfR ] fIstringfR
  25. .SH DESCRIPTION
  26. .B archie
  27. queries an archie anonymous FTP database looking for the specified
  28. .I string
  29. using the
  30. .B Prospero
  31. protocol.  This client is based on
  32. .B Prospero
  33. version Beta.4.2 and is provided to encourage non-interactive use of
  34. the Archie servers (and subsequently better performance on both
  35. sides).  This man page describes version 1.3 of the client.
  36. The general method of use is of the form
  37. .RS
  38. %
  39. .B archie string
  40. .RE
  41. .PP
  42. This will go to the archie server and ask it to look for all known
  43. systems that have a file named `string' in their FTP area.  fBarchiefP
  44. will wait, and print out any matches.
  45. For example,
  46. .RS
  47. %
  48. .B archie emacs
  49. .RE
  50. .PP
  51. will find all anonymous FTP sites in the archie database that have files
  52. named
  53. .B emacs
  54. somewhere in their FTP area.  (This particular query would probably
  55. return a lot of directories.)  If you want a list of every filename
  56. that contains fBemacsfR fIanywherefR in it, you'd use
  57. .RS
  58. %
  59. .B archie -c emacs
  60. .RE
  61. .PP
  62. Regular expressions, such as
  63. .RS
  64. %
  65. .B archie -r '[xX][lL]isp'
  66. .RE
  67. .PP
  68. may also be used for searches.  (See the manual of a reasonably good
  69. editor, like GNU Emacs or vi, for more information on using regular
  70. expressions.)
  71. .SH OPTIONS
  72. The options currently available to this
  73. .B archie
  74. client are:
  75. .PD 0
  76. .TP 12
  77. .BR -c
  78. Search substrings paying attention to upper & lower case.
  79. .TP
  80. .BR -e
  81. Exact string match.  (This is the default.)
  82. .TP
  83. .BR -r
  84. Search using a regular expression.
  85. .TP
  86. .BR -s
  87. Search substrings ignoring the case of the letters.
  88. .TP
  89. .BI -o filename
  90. If specified, place the results of the search in fIfilenamefR.
  91. .TP
  92. .BR -a
  93. Output results as Alex filenames.
  94. .TP
  95. .BR -l
  96. Output results in a form suitable for parsing by programs.
  97. .TP
  98. .BR -t
  99. Sort the results inverted by date.
  100. .TP
  101. .BI -m hits
  102. Specifies the maximum number of hits (matches) to return (default of 
  103. fB95fR).
  104. .TP
  105. .BI -N level
  106. Sets the fInicenessfR of a query; by default, it's set to 0.
  107. Without an argument, ``-N'' defaults to fB35765fR.  If you use
  108. fB-NfR with an argument between 0 and 35765, it'll adjust itself
  109. accordingly.  (fBNotefR: VMS users will have to put quotes around
  110. this argument, and fB-LfR, like "fB-N45fR"; VMS will otherwise convert
  111. it to lowercase.)
  112. .TP
  113. .BI -h fIhostnamefR
  114. Tells the client to query the Archie server fIhostnamefR.
  115. .TP
  116. .BI -L
  117. Lists the Archie servers known to the program when it was compiled, as
  118. well as the name of the default Archie server.  For an up-to-date
  119. list, write to ``archie@archie.mcgill.ca'' (or any Archie server) with
  120. the single command of fIserversfR.
  121. .TP
  122. .BI -V
  123. With the verbose option, fBarchiefR will make some comments along
  124. the way if a search is going to take some time, to pacify the user.
  125. .PP
  126. The three search-modifying arguments (``-c'', ``-r'', and ``-s'')
  127. are all mutually exclusive; only the last one counts.  If you specify
  128. fB-efR with any of ``-c'', ``-r'', or ``-s'',
  129. the server will first check for an exact match, then fall back to the
  130. case-sensitive, case-insensitive, or regular expression search.  This is
  131. so if there are matches that are particularly obvious, it will take a
  132. minimal amount of time to satisfy your request.
  133. If you list a single `-' by itself, any further arguments will be
  134. taken as part of the search string.  This is intended to enable
  135. searching for strings that begin with a `-'; for example:
  136. .RS
  137. %
  138. .B archie -s - -old
  139. .RE
  140. will search for all filenames that contain the string `-old' in them.
  141. .SH RESPONSE
  142. Archie servers are set up to respond to a number of requests in a
  143. queued fashion.  That is, smaller requests get served much more
  144. quickly than do large requests.  As a result, the more often you query
  145. the Archie server, or the larger your requests, the longer the queue
  146. will become, resulting in a longer waiting period for everyone's
  147. requests.  Please be frugal when possible, for your benefit as well as
  148. for the other users.
  149. .SH QUERY PRIORITY
  150. Please use the ``-N'' option whenever you don't demand immediacy, or
  151. when you're requesting things that could generate large responses.
  152. Even when using the nice option, you should still try to avoid big
  153. jobs during busy periods.  Here is a list of what we consider to be
  154. nice values that accurately reflect the priority of a job to the server.
  155. .RS
  156. .TP 20
  157. .B Normal
  158. 0
  159. .TP
  160. .B Nice
  161. 500
  162. .TP
  163. .B Nicer
  164. 1000
  165. .TP
  166. .B Very Nice
  167. 5000
  168. .TP
  169. .B Extremely Nice
  170. 10000
  171. .TP
  172. .B Nicest
  173. 32765
  174. .RE
  175. The last priority, fBNicestfR, would be used when a job should wait until
  176. the queue is essentially empty before running.  You should pick one of
  177. these values to use, possibly modifying it slightly depending on where
  178. you think your priority should land.  For example, 32760 would mean
  179. wait until the queue is empty, but jump ahead of other jobs that have
  180. selected fBNicestfR.
  181. There are certain types of things that we suggest using fBNicestfR
  182. for, irregardless.  In particular, any searches for which you would
  183. have a hard time justifying the use of anything but extra resources.
  184. (We all know what those searches would be for.)
  185. .SH ENVIRONMENT
  186. .Ip "ARCHIE_HOST" 8
  187. This will change the host
  188. .IR archie
  189. will consult when making queries.  (The default value is what's been
  190. compiled in.)  The ``-h'' option will override this.  If you're
  191. running VMS, create a symbol called ARCHIE_HOST.
  192. .SH SEE ALSO
  193. For more information on regular expressions, see the manual pages on:
  194. .BR regex (3) ,
  195. .BR ed (1)
  196. Also read the file fBarchie/doc/whatis.archiefR on
  197. fBarchie.mcgill.cafR for a detailed paper on Archie as a whole.
  198. Read the file README.ALEX distributed with this client for more
  199. information on what Alex is and how you can take advantage of it.
  200. .SH AUTHORS
  201. The 
  202. .B archie
  203. service was conceived and implemented by Alan Emtage (fBbajan@cs.mcgill.cafR),
  204. Peter Deutsch (fBpeterd@cs.mcgill.cafR), and Bill Heelan
  205. (fBwheelan@cs.mcgill.cafR).  The entire Internet is in their debt.
  206. The fBProsperofR system was created by Clifford Neuman
  207. (fBbcn@isi.edufR); write to fBinfo-prospero@isi.edufR for more
  208. information on the protocol and its use.
  209. This stripped client was put together by Brendan Kehoe
  210. (fBbrendan@cygnus.comfR), with modifications by
  211. Clifford Neuman and George Ferguson (fBferguson@cs.rochester.edufR).
  212. .SH BUGS
  213. There are none; only a few unexpected features.