NAME
archive - Usenet article archiver
SYNOPSIS
archive [ -a archive ] [ -f ] [ -i index ] [ -m ] [ -r ] [ input ]
DESCRIPTION
Archive makes copies of files specified on its standard input. It is normally run either as a channel feed under innd(8), or by a script before expire(8) is run. Archive reads the named input file, or standard input if no file is given. The input is taken as a set of lines. Blank lines and lines starting with a number sign (``#'') are ignored. All other lines should specify the name of a file to archive. If a filename is not an absolute pathname, it is taken to be relative to /var/spool/news. Files are copied to a directory within the archive directory, /var/spool/news/news.archive. The default is to create a hierarchy that mimics the input files; intermediate directories will be created as needed. For example, the input file comp/sources/unix/2211 (article 2211 in the newsgroup comp.sources.unix) will be copied to /var/spool/news/news.archive/comp/sources/unix/2211.
OPTIONS
-a archive If the ``-a'' flag is used then its argument specifies the directory to archive in instead of the default. -f If the ``-f'' flag is used, then all directory names will be flattened out, replacing the slashes with periods. In this case, the file would be copied to /var/spool/news/news.archive/comp.sources.unix/2211. -i If the ``-i'' flag is used, then archive will append one line to the specified index file for each article that it copies. This line will contain the destination name and the Message-ID and Subject headers. -m Files are copied by making a link. If that fails a new file is created. If the ``-m'' flag is used, then the file will be copied to the destination, and the input file will be replaced with a symbolic link pointing to the new file. -r By default, archive sets its standard error to /var/log/news/errlog. To suppress this redirection, use the ``-r'' flag.
EXIT STATUS
If the input is exhausted, archive will exit with a zero status. If an I/O error occures, it will try to spool its input, copying it to a file. If there was no input filename, the standard input will be copied to /var/spool/news/out.going/archive and the program will exit. If an input filename was given, a temporary file named input.bch (if input is an absolute pathname) or /var/spool/news/out.going/input.bch (if the filename does not begin with a slash) is created. Once the input is copied, archive will try to rename this temporary file to be the name of the input file, and then exit.
EXAMPLES
A typical newsfeeds(5) entry to archive most source newsgroups is as follows: source-archive\ :!*,*sources*,!*wanted*,!*.d\ :Tc,Wn\ :/usr/lib/news/bin/archive -f -i \ /usr/spool/news/news.archive/INDEX
HISTORY
Written by Rich $alz <rsalz@uunet.uu.net> for InterNetNews. This is revision 1.14, dated 1996/10/29.
SEE ALSO
newsfeeds(5). ARCHIVE(8)
More Linux Commands
manpages/Tcl_FSLstat.3.html
Tcl_FSLstat(3) - procedures to interact with any filesystem
There are several reasons for calling the Tcl_FS API functions (e.g. Tcl_FSAccess and Tcl_FSStat) rather than calling system level functions like access and sta
manpages/attr.1.html
attr(1) - extended attributes on XFS filesystem objects.....
The attr utility allows the manipulation of extended attributes associated with filesystem objects from within shell scripts. There are four main operations tha
manpages/nntpd.8.html
nntpd(8) - NNTP server process (Admin - Linux man page).....
Nntpd is a NNTP server. It accepts commands on its standard input and responds on its standard output. It MUST invoked by master(8) with those descriptors attac
manpages/glCallLists.3gl.html
glCallLists(3gl) - execute a list of display lists (ManPage)
glCallLists causes each display list in the list of names passed as lists to be executed. As a result, the commands saved in each display list are executed in o
manpages/uuid_compare.3.html
uuid_compare(3) - compare whether two UUIDs are the same....
The uuid_compare function compares the two supplied uuid variables uu1 and uu2 to each other. RETURN VALUE Returns an integer less than, equal to, or greater th
manpages/cirrus.4.html
cirrus(4) - Cirrus Logic video driver - Linux manual page...
cirrus is an Xorg driver for Cirrus Logic video chips. THIS MAN PAGE NEEDS TO BE FILLED IN. SUPPORTED HARDWARE The cirrus driver supports... CONFIGURATION DETAI
manpages/pamgauss.1.html
pamgauss(1) - create a two dimensional gaussian function as
This program is part of Netpbm(1) pamgauss generates a one-plane PAM image whose samples are a gaussian function of their distance from the center of the image.
manpages/XkbChangeDeviceInfo.3.html
XkbChangeDeviceInfo(3) - Update the server's description of
XkbChangeDeviceInfo updates the servers description of the device specified in device_info->device_spec with the changes specified in changes and contained in d
manpages/asinh.3.html
asinh(3) - inverse hyperbolic sine function - Linux man page
The asinh() function calculates the inverse hyperbolic sine of x; that is the value whose hyperbolic sine is x. RETURN VALUE On success, these functions return
manpages/radius.8.html
radius(8) - nnrpd RADIUS password authenticator (Man Page)
radius is an nnrpd authenticator, accepting a username and password from nnrpd (given to nnrpd by a reader connection) and attempting to authenticate that usern
manpages/gnutls_pkcs11_copy_secret_key.3.html
gnutls_pkcs11_copy_secret_key(3) - API function (Man Page)
This function will copy a raw secret (symmetric) key into a PKCS 11 token specified by a URL. The key can be marked as sensitive or not. RETURNS On success, GNU
manpages/mvwdelch.3ncurses.html
mvwdelch(3ncurses) - delete character under the cursor in a
These routines delete the character under the cursor; all characters to the right of the cursor on the same line are moved to the left one position and the last
