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)