nget man page on Mandriva

Man page or keyword search:  
man Server   17060 pages
apropos Keyword Search (all sections)
Output format
Mandriva logo
[printable version]

nget(1)								       nget(1)

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 ""

       --bindaddr addr
	      Local  address  to  connect from.	 Overrides any bindaddr set in
	      .ngetrc.	Can be reset to default with --bindaddr ""

       -a/--available
	      Update the list of available newsgroups.	Subsequent -r/-R  com‐
	      mands 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 com‐
	      mands 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.)	Subse‐
	      quent -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.  Com‐
	      pared 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 possi‐
	      bility  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 (prob‐
	      ably 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  con‐
	      sidered 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  (default).	Note  that  if
	      autopar  handling	 is enabled, incomplete files may be retrieved
	      anyway, if there are not enough recovery packets.

       --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.
	      With par2 files, if there are not enough recovery packets avail‐
	      able,  nget will automatically download incomplete files as nec‐
	      essary, even if -i is not set.

       --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 mes‐
	      sages 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 mes‐
	      sages 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> <opera‐
       tor>

       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),	 bool‐
       ean(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 dead‐
	      lock  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 regard‐
	      less 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 con‐
	      nected.  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.

       bindaddr (string)
	      Local address to connect from.

       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 peo‐
	      ple 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  con‐
	      tinuing 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 fol‐
	      low 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.  ful‐
	      lxover=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.)

       maxheaders (int, default=-1)
	      The  maximum  number  of	article headers per group, per server,
	      that will be fetched and retained in the cache.  The default  of
	      -1 means "no limit".  Note that this unless you use fullxover=2,
	      this is only an approximation, since servers may leave holes  in
	      their article number assignments.

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

       addr (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".

       bindaddr (string)
	      Local address to connect from.  Overrides	 the  global  bindaddr
	      setting for this server only.

       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 arti‐
       cle, 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 join‐
		     ing 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 compar‐
		     ing 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 exist‐
		     ing files, but different content.

	      autopar
		     Weirdness encountered reading par files, such as  encoun‐
		     tering  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.pic‐
       tures.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.pic‐
       tures.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  cor‐
       rupted.	 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  ver‐
	      sion  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/Soft‐
       ware/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 Mar 2005			       nget(1)
[top]

List of man pages available for Mandriva

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net