HP 3000 Manuals

Copying Labeled Tapes [ FCOPY Reference Manual ] MPE/iX 5.0 Documentation


FCOPY Reference Manual

Copying Labeled Tapes 

Instructions for copying to and from labeled tapes are given below, as
well as an example of how to deblock a labeled tape.

Copying Files to Labeled Tapes 

The default parameter NEXT specifies that a file is to be written to the
current position on the tape.  If this is a newly mounted tape, the
position will be the beginning of the tape.

To copy a single file starting at the beginning of the tape:

   1.  Use the NEXT parameter in the FILE command describing the labeled
       tape.  For example,

            >:FILE LTAPE;DEV=TAPE;LABEL=TLABEL,,,NEXT;REC=-80,10,F,ASCII 

   2.  Copy the first disk file to the tape, using an asterisk before the
       tape file name to backreference the file command.  For example,

            >FROM=FILEA;TO=*LTAPE 

            EOF FOUND IN FROMFILE AFTER RECORD 19

            20 RECORDS PROCESSED * * * 0 ERRORS

To copy a second file to the same labeled tape, specify the desired
position of the file.

   1.  Enter a number, in this case 2, in place of the NEXT parameter in
       the FILE  command.

            >:FILE LTAPE;DEV=TAPE;LABEL=TLABEL,,,2;REC=-80,10,F,ASCII 

   2.  Copy the file to the tape, using an asterisk before the tape file
       name to backreference the file command.  For example,

            >FROM=SRCFILE;TO=*LTAPE 

            EOF FOUND IN FROMFILE AFTER RECORD 9

            10 RECORDS PROCESSED * * * 0 ERRORS

To combine data from two disk files into a single file on tape, use an
asterisk alone as the tofile in the command for copying the second disk
file.  For example,

     >FROM=FILEC;TO=*LTAPE 

     EOF FOUND IN FROMFILE AFTER RECORD 9

     10 RECORDS PROCESSED * * * 0 ERRORS

     >FROM=FILED;TO=* 

     EOF FOUND IN FROMFILE AFTER RECORD 9

     10 RECORDS PROCESSED * * * 0 ERRORS

The parameter ADDF specifies that a file is to be written following all
existing files on the tape.  To add a new file to a tape without
overwriting existing files, perform the following steps:

   1.  Use the ADDF parameter in the MPE FILE command.  ADDF positions
       the tape drive after the last file on the tape.  For example,

            >:FILE LT2=FILE4;DEV=TAPE;LABEL=TLABEL,ANS,,ADDF 

   2.  Copy the file to the tape, preceding the tofile name with an
       asterisk to backreference the FILE command.  For example,

            >FROM=FILEF;TO=*LT2 

            EOF FOUND IN FROMFILE AFTER RECORD 9

            10 RECORDS PROCESSED * * * 0 ERRORS

Copying Files from Labeled Tapes 

You may copy a particular file from a labeled tape by using its number or
its file name.  When reading a labeled tape, it is usually not necessary
to specify the record structure of the tape file in a file equation
because the information is read from the labels.

Copying Files by Number.   

You can copy a file from labeled tape using its number, as follows:

   1.  Specify its file number in a FILE command.  For example, the
       command below specifies the third tape file:

            >:FILE LT;DEV=TAPE;LABEL=TLABEL,ANS,,3 

   2.  Copy the file from the tape, preceding the fromfile name with an
       asterisk to backreference the FILE command.  For example,

            >FROM=*LT;TO=NEWDISK;NEW 

            EOF FOUND IN FROMFILE AFTER RECORD 19

            20 RECORDS PROCESSED * * * 0 ERRORS

Copying Named Files.   

You can also copy a named file from a labeled tape by using its name, as
follows:

   1.  Specify the file name in the MPE FILE command describing the tape
       file.  For example, the command below specifies a file named
       FILE4:

            >:FILE LTNAME=FILE4;DEV=TAPE;LABEL=TLABEL,ANS,,0 

   2.  In the FCOPY command, backreference the FILE command by preceding
       the fromfile name with an asterisk.  For example,

            >FROM=*LTNAME;TO=FILED;NEW 

            EOF FOUND IN FROMFILE AFTER RECORD 9

            10 RECORDS PROCESSED * * * 0 ERRORS

Concatenating Files from a Labeled Tape.   

You can concatenate files from a labeled tape into a single file, as
follows:

   1.  Use the NEXT parameter in the MPE FILE command describing the
       tape.  For example,

            >:FILE LTAPE;DEV=TAPE;LABEL=TLABEL,ANS,,NEXT;REC=-80,10,F,ASCII 

   2.  In your FCOPY command, backreference the FILE command by preceding
       the fromfile name with an asterisk.  To copy the labeled tape
       files to a single file, use the FCOPY FILES function. 

            >FROM=*LTAPE;TO=CONCAT;FILES=4 
            EOF FOUND IN FROMFILE AFTER RECORD 19

            20 RECORDS PROCESSED * * * 0 ERRORS

            EOF FOUND IN FROMFILE AFTER RECORD 29

            30 RECORDS PROCESSED * * * 0 ERRORS

            EOF FOUND IN FROMFILE AFTER RECORD 19

            20 RECORDS PROCESSED * * * 0 ERRORS

            EOF FOUND IN FROMFILE AFTER RECORD 9

            10 RECORDS PROCESSED * * * 0 ERRORS

Deblocking Labeled Tapes 

You can read and deblock labeled tapes with blocked odd-byte records
similarly to unlabeled tapes.

   1.  It is necessary to specify the tape characteristics as undefined
       records so that the byte count in the header labels will be
       ignored.  For example, if the tape has 133-byte records, blocked
       in twenty-record blocks, you can deblock the records as follows:

            >FILE LTAPE;DEV=TAPE;LABEL=TLABEL;REC=-2660,1,U,ASCII 

   2.  In the FCOPY command, set DEBLOCK equal to the original record
       length.

            >FROM=*LTAPE;TO=EVENBYTE;DEBLOCK=-133;NEW 

Note that this method is not necessary with labeled tapes created on MPE.
MPE always specifies an even byte count in the header label if there is
more than one record per tape block.



MPE/iX 5.0 Documentation