xenial (1) nget.1.gz

Provided by: nget_0.27.1-11_amd64 bug

NAME

       nget - retrieve files from NNTP (usenet news) hosts

SYNOPSIS

       nget [...]

DESCRIPTION

       nget retrieves messages matching a regular expression, and decodes any files contained within.  Multipart
       messages are automatically pieced together.  Parts from multiple servers will be combined if needed.

OPTIONS

       The order options are specified is significant.  In general, an option will only affect options that come
       after it on the command line.

       -q/--quiet
              When  specified  once,  will  disable  printing  of  auto-updating  text to allow the output to be
              redirected/logged without garbage in it.  When specified twice, will disable  printing  of  merely
              informative messages.  Errors will still be printed.

       -h/--host host
              Force  only  the  given host to be used for subsequent commands.  (Must be configured in .ngetrc.)
              Can reset to standard auto-choosing method with -h ""

       -a/--available
              Update the list of available newsgroups.  Subsequent -r/-R commands  can  be  use  to  search  for
              newsgroups.

       -A/--quickavailable
              Like -a/--available, but does not update the list, only makes it available for searching.

       -X/--xavailable
              Search the group list, but without loading cache file or retrieving full group list.  Instead, the
              search will be done on the server.  Compared to -a/-A this has the advantage of not requiring  any
              disk  space  for cache files, and not requiring the initial retrieval of the full group list.  The
              disadvantages are not all servers supporting the required NNTP extensions, the  inability  to  use
              complex  regexs  due  to the need to convert it to the simpler wildmat format, and the possibility
              that the commands can be quite slow if the server is overloaded (you  may  need  to  increase  the
              timeout value in some cases).

       -g/--group group(s)
              Update  the  list  of available files in group(s).  Multiple groups can be specified by seperating
              them with commas.  All cached groups can be selected with "*".   If  a  host  has  been  specified
              before  with -h, it will retrieve headers only from that host.  Otherwise it will retrieve headers
              for all hosts above _glevel (see configuration section for more info on  priorities.)   Subsequent
              -r/-R commands can be used to retrieve files.

       -G/--quickgroup group(s)
              Like --group, but does not retrieve new headers.

       -x/--xgroup group(s)
              Use  group(s) for subsequent -r commands, but without loading cache file or retrieving full header
              list.  Instead, the XPAT command will used to retrieve only the  matching  headers.   Compared  to
              -g/-G  this  has  the advantage of not requiring any disk space for cache files, and not requiring
              the initial retrieval of the full header list.  The disadvantages are not all  servers  supporting
              XPAT,  the  inability  to  use complex regexs due to the need to convert it to the simpler wildmat
              format, and the possibility that the xpat command can be quite slow if the  server  is  overloaded
              (you may need to increase the timeout value in some cases).

       -F/--flushserver host
              Following -g/-G: Flush all headers for server from current group(s).
              Following -a/-A: Flush all groups/descriptions for server from grouplist.

       -r/--retrieve regex
              Following  -g/-G/-x: Matches regex against subjects of previously selected group(s), and retrieves
              ones that match.
              Following -a/-A: Matches regex against newsgroup names and descriptions and lists ones that match.
              (-T required)

       -R/--expretrieve expression
              Like  -r, but matches expression instead of merely a regexp.  (see EXPRETRIEVE EXPRESSIONS section
              for more info.)  Expression is a postfix expression that can contain these keywords:
              Following -g/-G:  subject,  author,  lines,  bytes,  have,  req,  date,  age,  update,  updateage,
              messageid(or  mid), references.  Note that the --limit argument does not affect the option, if you
              want to limit based on number of lines, add it as part of the expression.
              Following -a/-A: group, desc.

       -@/--list LISTFILE
              Specify a file to load a list of command line args from.  Looks in ~/.nget5/lists/ dir by default.
              A # char in a listfile that is the first character on a line or is preceeded by whitespace and not
              quoted starts a comment which lasts until the end of the line.

       -p/--path DIRECTORY
              Path to store subsequent retrieves.  Also sets -P,  and  clears  previously  specified  dupepaths.
              Relative  to  path  which  nget was started in.  (Except in the case of inside a -@, which will be
              relative to the cwd at the time of the -@.)

       -P/--temppath DIRECTORY
              Store temporary files in path instead of the current dir.

       --dupepath DIRECTORY
              Check for dupe files from specified path in addition to normal path.  Can  be  specified  multiple
              times.

       -m/--makedirs no,yes,ask,<max # of directory levels to create>
              Make dirs specified by -p and -P.  Default is no.  If yes, will make dirs automatically.  If #, if
              the number of directories that would need to be created is greater  than  the  number  given,  the
              answer  will  be  interpreted as no.  If ask, nget will prompt the user when trying to change to a
              dir that does not exist.  Valid responses to the prompt are y[es],  n[o],  and  a  max  number  of
              directory levels to create.  (This means that if you get in the habit of answering "1" rather than
              "y", and one day typo the first portion of a path you won't accidentally create a bunch of dirs in
              the wrong place.)

       -T/--testmode
              Causes --retrieve to merely print out all matching files.

       --text ignore,files,mbox[:filename]
              Specifies  how  to  handle  text  posts.   The  default  is files.  OPT can be ignore to save only
              binaries, "files" to save each text post in a different file, and "mbox" to save each text post as
              a  message  in  a mbox format mailbox.  The name of the mbox file to save in can be specified with
              mbox:filename, the default is nget.mbox.  If the filename ends in .gz, it  will  automatically  be
              gzipped.   Unless the filename has an absolute path, it is interpreted as relative to the retrieve
              path.

       --save-binary-info yes,no
              Specifies whether to save text messages for posts that contained only binary data. (If you want to
              see the headers.)

       --test-multiserver OPT
              Causes  testmode  to  display  which  servers  have  parts  of  each  file.   OPT  may  be  no  to
              disable(default), long for a verbose output, and short for a more condensed form. (In short  mode,
              the  shortname  of  each server is printed with no seperating space, and it is upper-cased if that
              server does not have all the parts.  If the server has no shortname specified, it defaults to  the
              first char of the server alias.)

       --fullxover OPT
              Override the fullxover settings of the config file.  The default is -1, which doesn't override.

       -M/--mark
              Mark matched files as retrieved.

       -U/--unmark
              Unmark matched files as retrieved.  (Automatically sets -dI)

       -t/--tries int
              Set maximum number of retries.  -1 will retry indefinatly (probably not a good idea).

       -l/--limit int
              Set the minimum number of lines a message (or total number of lines for a multi-part message) must
              have to be considered for retrieval.

       -L/--maxlines int
              Set the maximum number of lines a message must have  to  be  considered  for  retrieval.  (-1  for
              unlimited)

       -s/--delay int
              Set the number of seconds to wait between retry attempts.

       --timeout int
              Set the number of seconds to wait for a reply from the nntp server before giving up.

       -i/--incomplete
              Retrieve files with missing parts.

       -I/--complete
              Retrieve only files with all parts.

       --decode
              Decode and delete temp files (default)

       -k/--keep
              Decode and keep temp files.

       -K/--no-decode
              Keep temp files, and don't try to decode them.

       -c/--case
              Match case sensitively.

       -C/--nocase
              Match case insensitively.

       --autopar
              Enable  automatic parfile handling. (default) Only download as many par files as needed to replace
              missing or corrupt files.

       --no-autopar
              Disable automatic parfile handling.  All parfiles that match the expression will be downloaded.

       -d/--dupecheck FLAGS
              Check to make sure you don't already have files.  This is done in two ways.  The first ("f") is by
              compiling  a  list of all files in the current directory, then checking against all messages to be
              retrieved to see if one of the filenames shows up in the subject.   This  works  reasonably  well,
              though  sometimes  the filename isn't in the subject.  It can also cause problems if you happen to
              have files in the directory named silly things like "a", in which case all messages with the  word
              "a"  in  them will be skipped.  However, it is still smart enough not to skip messages that merely
              have a word containing "a".
              The second method ("i") is by setting a flag in the header cache that will prevent it  from  being
              retrieved again.  You can use combos such as -dfi to check both, -dFi to only check the flag, -dfI
              to only check files, etc.
              The third ("m") will cause files that are found by the dupe file  check  ("f")  to  be  marked  as
              retrieved  in  the  cache.  (Useful  for  handling crossposted binaries and/or binaries saved with
              another newsreader.)

       -D/--nodupecheck
              Don't check either of the --dupecheck methods, retrieve any messages that match.

       -N/--noconnect
              Do not connect to any server for retrieving articles.  Useful for trying to decode as much as  you
              have.  (if you got stuff with -K or ngetlite.)

       -w/--writelite LITEFILE
              Write a list of parts to retrieve with ngetlite.

       --help Show help.

EXPRETRIEVE EXPRESSIONS

       Expressions are in postfix order.  For the int, date, and age types, standard int comparisons are allowed
       (==, !=, <, <=, >, >=).  For regex types, ==(=~), !=(!~) are allowed.

       Thus a comparison would take the following form:
       Infix: <keyword> <operator> <value>  Postfix: <keyword> <value> <operator>

       Comparisons can be joined with &&(and), ||(or).
       Infix: <comparison> && <comparison>  Postfix: <comparison> <comparison> &&

   -g/-G keywords
       subject (regex)
              Matches the Subject: header.

       author (regex)
              Matches the From: header.

       lines (int)
              Matches the Lines: header.

       bytes (int)
              Matches the length of the message in bytes

       have (int)
              Matches the number of parts of a multipart file that we have.

       req (int)
              Matches the total number of parts of a multipart file.

       date (date)
              Matches the Date: header.  All the standard formats are accepted.

       age (age)
              Matches the time since the Date: header.
              Format: [X y[ears]] [X mo[nths]] [X w[eeks]] [X d[ays]] [X h[ours]] [X m[inutes]] [X s[econds]]
              Ex.: "6 months 7 hours 8 minutes"
              Ex.: "6mo7h8m"

       update (date)
              Matches the "update time" of the cache item.  That is, the most recent time that a new part of the
              file  has  been  added.  For example, if part 1 was added one day, and part 2 only appeared on the
              server the next day, then the update time would be when part 2 was added on the second  day.   But
              if  both  parts  were seen on the first day, then seen again from a different server on the second
              day, the update time would stay at the original value.

       updateage (age)
              Matches the time since the update of the cache item.

       messageid (regex), mid (regex)
              Matches the Message-ID header.  (For multi-part posts, it matches  the  message-id  of  the  first
              part.)

       references (regex)
              Matches any of the message's References.

   -a/-A keywords
       group (regex)
              Matches the newsgroup name.

       desc (regex)
              Matches the newsgroup description.

CONFIGURATION

       Upon  startup,  nget  will read ~/.nget5/.ngetrc for default configuration values and host/group aliases.
       An example .ngetrc should have been included with nget.

       nget will also check ~/_nget5/ and _ngetrc if needed, to handle OS and filesystems that can't (or  won't)
       handle files starting with a period.

       Options are specified one per line in the form:
              key=value

       Values  may  be  strings(any  sequence  of  characters  ending  in a newline, not quoted), integers(whole
       numbers), floats(decimal numbers), boolean(0=false/1=true).

       Subsections are specified in the form:
              {section_name
                     data
              }
       where data is any number of options.

   Global Configuration Options
       limit (int, default=0)
              Default value for -l/--limit

       tries (int, default=20)
              Default value for -t/--tries

       delay (int, default=1)
              Default value for -s/--delay

       usegz (int, default=-1)
              Default gzip compression level to use for cache/midinfo files (can be overridden  on  a  per-group
              basis).  Acceptable values are -1=zlib default, 0=uncompressed, and 1-9.

       timeout (int, default=180)
              Seconds to wait for a reply from the nntp server before giving up.

       maxstreaming (int, default=64)
              Sets  how  many  xover  commands  will be sent at once, when using fullxover.  maxstreaming=0 will
              disable streaming.  Note that setting maxstreaming too high can cause your connection to  deadlock
              if the write buffer is filled up and the write command blocks, but the server will never read more
              commands since it is waiting for us to read what it has already sent us.

       maxconnections (int, default=-1)
              Maximum number of connections to open at once, -1  to  allow  unlimited  open  connections.   When
              reached,  the  servers  used  least recently will be disconnected first.  (Note that regardless of
              this setting, nget never opens more than one connection per server.)

       idletimeout (int, default=300)
              Max seconds to keep an idle connection to a nntp server open.

       curservmult (float, default=2.0)
              Priority multiplier given to servers which are currently connected.  This can  be  used  to  avoid
              excessive server switching.  (Set to 1.0 if you want to disable it.)

       penaltystrikes (int, default=3)
              Number of consecutive connect errors before penalizing a server, -1 to disable penalization.

       initialpenalty (int, default=180)
              Number of seconds to ignore a penalized server for.

       penaltymultiplier (float, default=2.0)
              Multiplier for penalty time for each time the penalty time runs out and the server continues to be
              down.

       case (boolean, default=0)
              Default for regex case sensitivity. (0=-C/--nocase, 1=-c/--case)

       complete (boolean, default=1)
              Default for incomplete file filter. (0=-i/--incomplete, 1=-I/--complete)

       dupeidcheck (boolean, default=1)
              Default for already downloaded file filter. (0=-dI, 1=-di)

       dupefilecheck (boolean, default=1)
              Default for duplicate file filter. (0=-dF, 1=-df)

       autopar (boolean, default=1)
              Default for automatic par handling. (0=--no-autopar, 1=--autopar)

       autopar_optimistic (boolean, default=0)
              One problem with automatic par handling, is that sometimes people do multi-day posts and post  the
              par  files  first.  If autopar_optimistic is enabled, it will assume that when there aren't enough
              .pxx files, that it must just  be  a  multi-day  post  and  will  not  grab  any  pxx  files.   If
              autopar_optimistic  is  off,  it  grab  all  the  pxx files so that if they expire before more are
              posted, we will already have them.

       quiet (boolean, default=0)
              Default for quiet option. (0=normal, 1=-q)

       tempshortnames (boolean, default=0)
              1=Use 8.3 tempfile names (for old dos partitions, etc), 0=Use 17.3 tempfile names

       fatal_user_errors (boolean, default=0)
              Makes user/path errors cause an immediate exit rather than continuing if possible.

       unequal_line_error (boolean, default=0)
              If set, downloaded articles whose actual number of lines does not match the expected value will be
              regarded  as  an  error  and  ignored.   If 0, a warning will be generated but the article will be
              accepted.

       fullxover (int, default=0)
              Controls whether nget will check for articles added or removed out of order when  updating  header
              cache.   fullxover=0 will follow the nntp spec and assume articles are always added and removed in
              the correct order.  fullxover=1 will assume articles may be added out  of  order,  but  are  still
              removed in order.  fullxover=2 handles articles being added and removed in any order.

       makedirs (special, default=no)
              Create non-existant directories specified by -p/-P? (yes/no/ask/#)

       test_multiserver (special, default=no)
              Display  multiserver file complition info in testmode output? (no=no, short=show shortname of each
              server that has parts of the file, lowercase when complete and uppercase when that server only has
              some  parts,  long=show  fullname of each server along with a count of how many parts it has if it
              does not have them all.)

       text (special, default=files)
              Default for the --text option (possible values are ignore,files,mbox[:filename]).

       save_binary_info (boolean, default=0)
              Default for the --save-binary-info option.

       cachedir (string)
              Specifies a different location to store cache files.  Could be used to share a  single  cache  dir
              between  a trusted group of users, to reduce HD/bandwidth usage, while still allowing each user to
              have their own config/midinfo files.)

   Host Configuration
       Host configuration is done in the halias section, with a subsection for each host containing its options:

       address (string, required)
              Address of the server, with optional port number seperated by a colon.  To specify a literal  IPv6
              address with a port number, use the format "[address]:port".

       id (int, required)
              An  identifier  for  this  server.  The id uniquely identifies a certain set of header cache data.
              You may specify the same id in more than one host, for example if you have multiple accounts on  a
              server to avoid to storing the same cache data multiple times.  The id should not be changed after
              you have used it.  Must be greater than 0 and less than ULONG_MAX. (usually 4294967295).

       shortname (string, default=first character of host alias)
              The shortname to use for this server.

       user (string)
              Username for the server, if it requires authorization.

       pass (string)
              Password for the server, if it requires authorization.

       fullxover (int)
              Override global fullxover setting for this server only.

       maxstreaming (int)
              Override global maxstreaming setting for this server only.

       idletimeout (int)
              Override global idletimeout setting for this server only.

       linelenience (special, default=0)
              The linelenience option may be specified as either a single int, or two ints seperated by a comma.
              If  only a single int, X is specified, then it will be interpeted as shorthand for "-X,+X".  These
              values specify the ammount that the real (recieved) number of lines (inclusive) for an article may
              deviate  from the values returned by the server in the header listings.  For example, "-1,2" means
              that the real number of lines may be one less than, equal to, one greater  than,  or  two  greater
              than the expected amount.

       For  example, the following host section defines a single host "host1", with nntp authentication for user
       "bob", password "something", and the fullxover option enabled.
              {halias
                     {host1
                            addr=news.host1.com
                            id=3838
                            user=bob
                            pass=something
                            fullxover=1
                            linelenience=-1,2
                     }
              }

   Server Priority Configuration
       Multiserver priorities are defined in the hpriority section.  Multiple priority groups can be  made,  and
       different  newsgroups  can  be configured to use their own priority grouping, or they will default to the
       "default" group.  The -a option will use the "_grouplist" priority group if it exists, otherwise it  will
       use the "default" group.

       The  hpriority  section  contains  a  subsection for each priority group, with data items of server=prio-
       multiplier, and the special items  _level=float  and  _glevel=float.   _level  sets  the  priority  level
       assigned to any host not listed in the group, and _glevel sets the required priority needed for -g and -a
       to automatically use that host.  Both _level and _glevel default to 1.0 if not specified.

       The priority group "trustsizes" also has special meaning, and is used to choose which  servers  reporting
       of article line/byte counts to trust when reporting to the user.

       For  example, the following section defines the default priority group and the trustsizes priority group.
       If all hosts have a certain article, goodhost will be most likely to be chosen, and badhost least likely.
       It  also  sets the default priority level to 1.01, meaning any hosts not listed in this group will have a
       priority of 1.01.  When using -g without first specifying a host, only those with prios 1.2 or above will
       be selected.
              {hpriority
                     {default
                            _level=1.01
                            _glevel=1.2
                            host1=1.9
                            goodhost=2.0
                            badhost=0.9
                     }
                     {trustsizes
                            goodhost=5.0
                            badhost=0.1
                     }
              }

   Newsgroup Alias Configuration
       Newsgroup  aliases are defined in the galias section.  An alias can be a simple alias=fullname data item,
       or  a subsection containing group=, prio=, and usegz= items.  The per-group usegz setting  will  override
       the global setting.

       An alias can also refer to multiple groups (either fullnames or further aliases).

       For   example,   the   following   galias   section   defines   an   alias   of   "abpl"  for  the  group
       "alt.binaries.pictures.linux",  "chocobo"  for   the   group   "alt.chocobo",   and   ospics   for   both
       alt.binaries.pictures.linux  and  alt.binaries.pictures.freebsd.   In  addition,  the  chocobo  group  is
       assigned to use the chocoprios priority grouping when deciding what server to retrieve from.
              {galias
                     abpl=alt.binaries.pictures.linux
                     {chocobo
                            group=alt.chocobo
                            prio=chocoprios
                     }
                     ospics=abpl,alt.binaries.pictures.freebsd
              }

EXIT STATUS

       On exit,  nget will display a summary of the run.  The summary is split into three parts:

       OK     Lists successful operations.

              total  Total number of "logical messages" retrieved (after joining parts).

              uu     Number of uuencoded files.

              base64 Number of Base64 (Mime) files.

              XX     Number of xxencoded files.

              binhex Number of Binhex encoded files.

              plaintext
                     Number of plaintext files saved.

              qp     Number of Quoted-Printable encoded files.

              yenc   Number of yEncoded files.

              dupe   Number of decoded files that were exact dupes of existing files, and thus deleted.

              skipped
                     Number of files that were queued to download but turned out  to  be  dupes  after  decoding
                     earlier  parts  and comparing their filenames to the subject line.  (Same method thats used
                     for the dupe file check when queueing them up, just that the  filename(s)  of  any  decoded
                     files  cannot be known until they are downloaded, so some of the checking must occur during
                     the run rather than at queue time.)

              group  Number of groups successfully updated.

              grouplist
                     Newsgroup list successfully updated.

              autopar
                     Number of parity sets that are complete.

       WARNINGS

              group  Updating group info failed for some (but not all) attempted servers.

              xover  Weird things happened while updating group info.

              grouplist
                     Updating newsgroup list failed for some (but not all) attempted servers.

              retrieve
                     Article retrieval failed for some (but not all) attempted servers.

              undecoded
                     Articles were not decoded (usually because -K was used).

              unequal_line_count
                     Some articles retrieved had different line counts than the server said they  should.   (And
                     unequal_line_error is set to 0).

              dupe   Number of decoded files that had the same name as existing files, but different content.

              autopar
                     Weirdness encountered reading par files, such as encountering unknown par versions, or non-
                     ascii filenames in the pars.

       ERRORS Lists errors that occured.  In addition, the exit status will be set to a bitwise OR of the  codes
              of  all  errors  that  occured.  (Note that some errors share an exit code, since there are only 8
              bits available.)

              decode (exit code 1)
                     Number of file decoding errors.

              autopar (exit code 2)
                     Number of parity sets that could not be completed.

              path (exit code 4)
                     Errors changing to paths specified with -p or -P.

              user (exit code 4)
                     User errors, such as trying -r without specifying a group first.

              retrieve (exit code 8)
                     Number of times article retrieval failed for all attempted servers.

              group (exit code 16)
                     Number of times header retrieval failed for all attempted servers.

              grouplist (exit code 32)
                     Number of times newsgroup list retrieval failed for all attempted servers.

              fatal (exit code 128)
                     Error preventing further operation, such as "No space left on device".

              other (exit code 64)
                     Any other kind of error.

EXAMPLES

       The simplest possible example.  Retrieve and decode everything from alt.binaries.test  that  you  haven't
       already gotten before:
       nget -g alt.binaries.test -r ""

       get  listing  of  all files matching penguin.*png from alt.binaries.pictures.linux (note this is a regex,
       equivilant to standard shell glob of penguin*png.. see the regex(7) or grep  manpage  for  more  info  on
       regular expressions.)
       nget -g alt.binaries.pictures.linux -DTr "penguin.*png"

       retrieve all the ones that have more than 50 lines:
       nget -g alt.binaries.pictures.linux -l 50 -r "penguin.*png"

       equivilant to above, using -R:
       nget -g alt.binaries.pictures.linux -R "lines 50 > subject penguin.*png == &&"
       (basically (lines > 50) && (subject == penguin.*png))

       flush all headers from host goodhost in group alt.binaries.pictures.linux:
       nget -Galt.binaries.pictures.linux -Fgoodhost

       retrieve/update group list, and list all groups with "linux" in the name or description:
       nget -a -Tr linux

       equivilant to above, using -R:
       nget -a -TR "group linux == desc linux == ||"

       flush all groups from host goodhost in grouplist:
       nget -A -Fgoodhost

NOTES

       Running  multiple copies of nget at once should be safe.  It uses file locking, so there should be no way
       for the files to actually get corrupted.  However if you have two ngets doing a -g on the same  group  at
       the  same  time,  it  would  duplicate  the download for both processes.  If you are using -G there is no
       problem at all.  (Theoretically you might be able to cause some sort of problems by downloading the  same
       files from the same group in the same directory at the same time..)

ENVIRONMENT

       HOME   Where to put .nget5 directory. (put nget files $HOME/.nget5/)

       NGETHOME
              Override HOME var (put nget files in $NGETHOME)

       NGETCACHE
              Override HOME/NGETHOME vars and .ngetrc cachedir option (put nget cache files in $NGETCACHE)

       NGETRC Alternate configuration file to use.

FILES

       ~/.nget5/
              All  configuration  and  cache  files  are  stored  here.  Changed to .nget5/ because cache format
              changed in nget 0.27.  (The 5 in the directory name is for file format version 5, not nget version
              5.)    To  upgrade  a  .nget4  directory  to  .nget5,  simply  run  "mv  ~/.nget4  ~/.nget5  ;  rm
              ~/.nget5/*,cache*"

       ~/.nget5/.ngetrc
              Configuration file.  If you store authentication information here, be sure to set it readable only
              by owner.

       ~/_nget5/_ngetrc
              Alternate location, use this if you can't create a dir/file starting with a period.

       ~/.nget5/lists/
              Default directory for listfiles.

AUTHOR

       Matthew Mueller <donut AT dakotacom.net>

       The latest version, and other programs I have written, are available from:
       http://www.dakotacom.net/~donut/programs/

ACKNOWLEDGEMENTS

       Frank  Pilhofer,  author  of  uulib,  which  nget  depends  upon  for  uudecoding the files once they are
       downloaded.  http://www.fpx.de/fp/Software/UUDeview/

       Peter Brian Clements, author of par2-cmdline, which nget uses a stripped down version  of  for  its  par2
       checking.  http://parchive.sourceforge.net/

       The   Unix-socket-faq,   which   my   url  for  has  gone  bad,  but  is  supposedly  posted  monthly  on
       comp.unix.programmer.

       Beej's Guide to Network Programming at http://www.ecst.csuchico.edu/~beej/guide/net/

       Jean-loup Gailly and Mark Adler, for the zlib library.

SEE ALSO

       ngetlite(1), regex(7), grep(1)

                                                   21 Dec 2004                                           nget(1)