RMT(8) | System Manager's Manual | RMT(8) |
rmt
— remote
magtape protocol module
rmt |
[-r | -w ]
[-d directory] |
rmt
is a program used by the remote dump
and restore programs through an interprocess communication connection.
Traditionally it is used for manipulating a magnetic tape drive but it may
be used for regular file access as well. rmt
is
normally started up with an
rcmd(3) or
rcmdsh(3) call.
The options are as follows:
-d
directory-r
-w
The rmt
program accepts requests specific
to the manipulation of magnetic tapes, performs the commands, then responds
with a status indication. All responses are in ASCII and in one of two
forms. Successful commands have responses of:
number is an ASCII representation of a decimal number. Unsuccessful commands are responded to with:
error-number is one of the possible error
numbers described in intro(2)
and error-message is the corresponding error string as
printed from a call to
perror(3). The protocol is
comprised of the following commands, which are sent as indicated - no spaces
are supplied between the command and its arguments, or between its
arguments, and ‘\n
’ indicates that a
newline should be supplied:
O
device\nmode\nC
device\nL
offset\nwhence\nW
count\nrmt
reads
count bytes from the connection, aborting if a
premature end-of-file is encountered. The response value is that returned
from the write(2) call.R
count\nrmt
then performs the requested
read(2) and responds with
Acount-read\n if the read was
successful; otherwise an error in the standard format is returned. If the
read was successful, the data read is then sent.I
operation\ncount\nMTIOCOP
ioctl(2) command using the
specified parameters. The parameters are interpreted as the ASCII
representations of the decimal values to place in the
mt_op and mt_count fields of
the structure used in the
ioctl(2) call. The return
value is the count parameter when the operation is
successful.S
MTIOCGET
ioctl(2) call. If the
operation was successful, an “ack” is sent with the size of
the status buffer, then the status buffer is sent (in binary).Any other command causes rmt
to exit.
All responses are of the form described above.
The rmt
command appeared in
4.2BSD.
People tempted to use this for a remote file access protocol are discouraged.
September 20, 2015 | OpenBSD-6.7 |