Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

RBAK

WBAK

MAGTAPE

6.0;rwmt (read_write_magtape), revision 6.0, 83/03/01
RWMT (READ_WRITE_MAGTAPE) -- Read/write magtapes for non-DOMAIN installations.
usage:  RWMT {-R|-W|-I|-L} [pathname]...  [option]...  [-Prompt] {CL}


FORMAT

  RWMT mode_control [pathname...] [options]


  RWMT  reads  tapes from non-DOMAIN installations and writes tapes which can be
  read by non-DOMAIN installations.  RWMT can read and write unlabeled tapes, as
  well as ANSI level 1-4 labeled tapes.

  For information on reading and writing tapes intended for exchange with  other
  DOMAIN installations, see HELP RBAK and HELP WBAK.





  COMMAND LINE SUMMARY (Complete description follows.)

  -R            causes one or more tape files to be read & stored on disk
  -W            causes one or more disk files to be written to tape
  -I            causes an ANSI-labeled physical tape volume to be indexed
  -L            causes ANSI volume labels to be written on a physical tape
                volume
  -ANSI         specifies that the tape is labeled in conformance to ANSI
                X3.27-1978, level 1, 2, 3, or 4 (default)
  -UNLAB        specifies that the tape is unlabeled
  -ASC          specifies that all tape file contents are in ASCII  (default)
  -EBC          specifies that all tape file contents (not labels) are in
                EBCDIC
  -RAW          specifies that all tape file data is to be treated in raw form
  -VID volid    specifies a 1-6 character volume ID. Use when labeling volume
                (-L argument)  (default = ' ')
  -OWN ownerid  specifies a 1-14 character owner ID. Use when labeling volume
                (-L argument)  (default = ' ')
  -FID fileid   specifies a 1-17 character file ID to be written in the file
                header label. Use when writing a file to a labeled volume
                (-W argument) (default is 1st 17 characters of right-most
                pathname component)
  -F fileno|CUR|END
                specifies a tape file sequence number. Use when reading or
                writing a file (-R or -W argument); if multiple pathnames are
                supplied, this value is incremented by one after each file
                has been read or written.  If "CUR" is supplied in lieu of
                an ordinal file number, the file at the current tape position
                is used; the tape must have previously been read or written
                by RWMT and its position must not have been disturbed.
                "END" causes the backup file to be written at the very end
                of the file set.
                (default = 1)
  -RL reclen    specifies the length, in bytes, of a record in the tape file.
                (default = 80)
  -BL blocklen  specifies the length, in bytes, of a physical tape block.
                (default = 80)
  -BF blockfac  specifies a blocking factor; this is an alternative to the
                -BL option.
  -RF format    specifies record format - 'F' for fixed length records and
                blocks, 'D' for variable length records, 'S' for spanned
                records, or 'U' for undefined record format   (default = 'F')
  -PAR          causes parity bits to be forced off when reading data from
                tape and forced on when writing data to tape
  -NPAR         causes no disturbance of parity bits when reading or writing
                data (default)
  -DEV M<unit>  specifies the magtape unit number   (default = 0)
  -SBIN         causes all stream files written to contain the "binary"
                attribute (normally, output stream files contain the
                "ascii" attribute)
  -P            causes RWMT to query for all unspecified options.

  FULL DESCRIPTIONS


ARGUMENTS

  pathname
  (optional)          Specify  name  of file to be read from or written to tape.
                     This argument is only valid with the -R and -W mode_control
                     options (below).  Multiple pathnames  and  wildcarding  are
                     permitted.

                     Default if omitted:  read pathnames from standard input.


OPTIONS

  Default options are indicated by "(D)."

  Mode control

  One  of the following mode_control options must be specified.  If you omit it,
  RWMT will prompt you for it.  You may  have  RWMT  prompt  for  all  necessary
  options by using the -P option.

  -L[ABEL]            Write ANSI X3.27-1978 volume label on a tape.  This option
                     causes RWMT to write an ANSI volume label and dummy file on
                     the magtape volume.  An optional owner and volume ID, which
                     are stored in the volume label, may be specified (see  -VID
                     and  -OWN  below).  This is the way to initialize a labeled
                     tape; if any information existed on the tape, it is  erased
                     by this labeling operation.

                     If  you are labeling a tape, then the following two options
                     may also be used.

                     -VID vol_id      Specify a 1-6 character volume ID for
                                      use when labeling a volume.  This option
                                      is only valid when used with the -L
                                      mode_control option (above). The default
                                      volume ID is ' ' (blank).

                     -OWN owner_id    Specify a 1-14 character owner ID for
                                      use when labeling a volume. This option
                                      is only valid when used with the -L
                                      mode_control option (above). The default
                                      owner ID is ' ' (blank).

  -I[NDEX]           List objects  on  an  ANSI-labeled  physical  tape  volume.
                     -INDEX  produces a listing of all files or file sections on
                     an ANSI-labeled physical tape volume.  The contents of  the
                     physical volume (VOL1) label and all file header labels are
                     written to standard output.

  -W[RITE]            Specify one or more disk files ('pathname' argument) to be
                     written to tape.   The  default  format  is  ANSI  labeled,
                     ASCII,  fixed-length  records of 80 bytes each, and 80-byte
                     blocks.  If desired, any of these parameters can be changed
                     using  the  options  described  below.  If  more  than  one
                     pathname  is  specified,  the  disk  files  are  written to
                     sequential tape files.  Tapes written by RWMT are always in
                     accordance with ANSI level 4 format.

                     Before writing a labeled file, the tape volume itself  must
                     be labeled with the -LABEL mode_control option (above).

  -R[EAD]             Specify  one  or  more tape files to be read from tape and
                     stored on disk. READ reads  one  or  more  tape  files  and
                     writes   them   to   disk  using  the  specified  pathnames
                     ('pathname' argument).  The default tape file format is the
                     same as that for the WRITE option.  If the tape is  labeled
                     under ANSI level 2, 3, or 4, the file format (block length,
                     record  length,  and  record format) is read from the tape.
                     If the tape is unlabeled, or labeled with ANSI level 1, you
                     must specify the tape format using the options below.    If
                     more  than  one  pathname is specified, adjacent tape files
                     are read and stored under the specified pathnames.

  Label Control

  -ANSI        (D)   Specify that the tape is labeled  in  conformance  to  ANSI
                     X3.27-1978, level 1, 2, 3, or 4.

  -UNLAB             Specify that the tape is unlabeled.

  Tape Format

  -ASC         (D)     Specify   that  all  tape  file  contents  are  in  ASCII
                     characters.

  -EBC               Specify that all tape file contents (except labels) are  in
                     EBCDIC characters.

  -RAW                Specify  that  all  tape file data is to be treated in raw
                     form (see example 5).

  -NPAR        (D)   Specify no disturbance  of  parity  bits  when  reading  or
                     writing data.

  -PAR                Specify that parity bits should be forced off when reading
                     data from tape and forced on when writing data to tape.

  -RL reclen         Specify the maximum length, in bytes, of a  record  in  the
                     tape  file. This option is only valid when used with either
                     the -R or -W mode_control options (above). It is unnecesary
                     when reading an ANSI level 2, 3, or 4 file.    The  default
                     record length is 80 bytes.

  -BL blocklen        Specify  the  length,  in bytes, of a physical tape block.
                     This option is only valid when used with either the  -R  or
                     -W  mode_control  options  (above).   It is unnecesary when
                     reading an ANSI level 2, 3, or 4 file.  The  default  block
                     length is 80 bytes.

  -'BFblockfac'
                     Specify a blocking factor -- the number of records to store
                     into  or  read  from  a  physical  tape  block.  This is an
                     alternative to the -BL  option,  since  the  record  length
                     multiplied  by the blocking factor yields the block length.
                     This option is only valid when used with either the  -R  or
                     -W mode_control options (above).  Using this option is only
                     meaningful  if  your  tape  has fixed-length records.  This
                     option is unnecesary when reading an ANSI level 2, 3, or  4
                     file.  The default blocking factor is 1.

  -RF format          Specify  record format.  Valid values for 'format' are "F"
                     (fixed-length records  and  blocks);  "D"  (variable-length
                     records  (this is ANSI 'D' format)); "S" (spanned records);
                     or "U" (undefined record format).  The  default  format  is
                     "F."

  Tape File Identifiers

  -FID file_id        Specify a 1-17 character file ID to be written in the file
                     header label for use when  writing  a  file  to  a  labeled
                     volume.    This  option is only valid when used with the -W
                     mode_control option (above). If this option is omitted, the
                     name of the file being written is used.

  -F [position]
                     Specify the file position for -R or  -W  operations.  Valid
                     values  for  'position'  are  "CUR,"  "END,"  or  a nonzero
                     integer value.  A position of  "CUR"  selects  the  current
                     tape  position;  the tape must have been previously read or
                     written by  RWMT  and  its  position  must  not  have  been
                     disturbed.  This option is only valid when used with either
                     the -R or -W mode_control options (above).

                     A position of "END" selects the end of the tape  file  set.
                     This   option   is   valid  only  when  used  with  the  -W
                     mode_control  option,  and  causes  RWMT  to   append   the
                     specified  disk  file ('pathname' argument) to the very end
                     of the tape file set.

                     A position specified by a nonzero integer value selects the
                     file at that absolute position in the tape  volume.    This
                     option  is  only  valid  when used with either the -R or -W
                     mode_control  options  (above).  If   multiple   'pathname'
                     arguments   are   supplied,  the  value  of  'position'  is
                     incremented by  one  after  each  file  has  been  read  or
                     written.

                     The default value for 'position' is 1.

  Tape Control

  -DEV Munit         Specify the magtape unit number. 'unit' is an integer (0-3)
                     and  is  required  (i.e.,  -DEV  M2).    If  this option is
                     omitted, RWMT assumes device M0.

  Misc. Control Options

  -SBIN              Cause all  stream  files  written  to  contain  the  binary
                     attribute  (normally, output stream files contain the ASCII
                     attribute).

  -P                 Cause RWMT to prompt for all unspecified parameters.

  This command uses the command line parser, and so also  accepts  the  standard
  command options listed in HELP CL.


EXAMPLES

  1. $ rwmt -label -own "R and D" -vid "demo"    Initialize a tape with
                                                  the given owner and
                                                  volume ID.

  2. $ rwmt -w c?*_example -f 1 -rf d -rl 200 -bl 2048        Copy the
       32 records of "cmf_example" written to tape file  1.    wildcarded
        8 records of "cmt_example" written to tape file  2.    files to
        4 records of "cpboot_example" written to tape file  3. tape.
       25 records of "cpf_example" written to tape file  4.

  3. $ rwmt -index                               List the files on the tape.

     Volume label:
        Volume ID: "DEMO  "    Owner ID: "R AND D       "    Access: " "

     File/Section        File ID        Cr Date     Acc   RF     RL      BL
       1     1      CMF_EXAMPLE         83/02/17          D      200    2048
       2     1      CMT_EXAMPLE         83/02/17          D      200    2048
       3     1      CPBOOT_EXAMPLE      83/02/17          D      200    2048
       4     1      CPF_EXAMPLE         83/02/17          D      200    2048
       5     1      CPT_EXAMPLE         83/02/17          D      200    2048

     End of file set.
     $

  4. $ rwmt -r cpboot_example.tape -f 3          Copy tape file 3 to a
     4 records read from tape file  3 into         disk file named
       "cpboot_example.tape".                      "cpboot_example.tape".
     $

  5. RAW mode

     RWMT permits a tape file to be read in RAW mode.  In this mode, each
     block read from the tape is written into one record in a stream file,
     unmodified by the program.  To read a file in RAW mode, you should
     specify the maximum record size using the -RL argument. If you do not,
     the default value of 80 bytes is used, and any records longer than that
     are truncated.  Also, undefined record format should be used.
     For example:

       $ rwmt -r -f 1 -rf u -raw -rl 512 rawfile

     reads tape file number 1 into "rawfile", with a maximum record length
     of 512 bytes.

     Files may be written in the same manner:

       $ rwmt -w -f 1 -rf u -raw -rl 512 rawfile


RELATED TOPICS

  More information is available.  Type:

  - HELP RBAK
    for details on reading tapes for use only at DOMAIN sites.

  - HELP WBAK
    for details on writing tapes for use only at DOMAIN sites.

  - HELP MAGTAPE
    for general information on magnetic tape usage and support.

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026