4.3BSD-UWisc/man/catl/refile.l
REFILE(1) UNIX Programmer's Manual REFILE(1)
NAME
refile - file message in other folders
SYNOPSIS
refile [msgs] [-draft] [-link] [-nolink] [-preserve]
[-nopreserve] [-src +folder] [-file file] +folder ...
[-help]
9 _R_e_f_i_l_e moves (_m_v (1)) or links (_l_n (1)) messages from a
source folder into one or more destination folders. If you
think of a message as a sheet of paper, this operation is
not unlike filing the sheet of paper (or copies) in file
cabinet folders. When a message is filed, it is linked into
the destination folder(s) if possible, and is copied other-
wise. As long as the destination folders are all on the
same file system, multiple filing causes little storage
overhead. This facility provides a good way to cross-file
or multiply-index messages. For example, if a message is
received from Jones about the ARPA Map Project, the command
refile cur +jones +Map
would allow the message to be found in either of the two
folders `jones' or `Map'.
The option `-file file' directs _r_e_f_i_l_e to use the specified
file as the source message to be filed, rather than a mes-
sage from a folder. Note that the file should be a validly
formatted message, just like any other _M_H message. It
should NOT be in mail drop format (to convert a file in mail
drop format to a folder of _M_H messages, see _i_n_c (1)).
If a destination folder doesn't exist, _r_e_f_i_l_e will ask if
you want to create it. A negative response will abort the
file operation.
The option `-link' preserves the source folder copy of the
message (i.e., it does a _l_n(1) rather than a _m_v(1)),
whereas, `-nolink' deletes the filed messages from the
source folder. Normally, when a message is filed, it is
assigned the next highest number available in each of the
destination folders. Use of the `-preserve' switch will
override this message renaming, but name conflicts may
occur, so use this switch cautiously.
If `-link' is not specified (or `-nolink' is specified), the
filed messages will be removed (_u_n_l_i_n_k (2)) from the source
folder, similar to the way _m_v (1) works.
If the user has a profile component such as
rmmproc: /bin/rm
9
Printed 1/10/87 MH 1
REFILE(1) UNIX Programmer's Manual REFILE(1)
then instead of simply renaming the message file, _r_e_f_i_l_e
will call the named program to delete the file.
The `-draft' switch tells _r_e_f_i_l_e to file the <mh-dir>/draft.
FILES
$HOME/.mh_profile The user profile
PROFILE COMPONENTS
Path: To determine the user's MH directory
Current-Folder: To find the default current folder
Folder-Protect: To set mode when creating a new folder
rmmproc: Program to delete the message
SEE ALSO
folder(1)
DEFAULTS
`-src +folder' defaults to the current folder
`msgs' defaults to cur
`-nolink'
`-nopreserve'
CONTEXT
If `-src +folder' is given, it will become the current
folder. If neither `-link' nor `all' is specified, the
current message in the source folder will be set to the last
message specified; otherwise, the current message won't be
changed.
If the Previous-Sequence profile entry is set, in addition
to defining the named sequences from the source folder,
_r_e_f_i_l_e will also define those sequences for the destination
folders. See _m_h-_p_r_o_f_i_l_e (1) for information concerning the
previous sequence.
Printed 1/10/87 MH 2