MOVER Utility

Transferring HFS-Named Files With MPE Attributes

by Steve Elmer
Commercial Systems Division

Overview

Beginning with the MPE/iX-Express 2 based on General Release 5.0, a new TELESUP utility, MOVER.PRVXL.TELESUP, is available. The MOVER utility is essentially an upgrade to the UHAUL utility that allows HFS files to be archived while providing expanded features. The utility is documented in MOVER.DOCXL.TELESUP.

Prior to this Express 2 Release, transferring files via the network has posed many difficulties when using HFS names for files. There have also been problems with new file formats and preserving MPE file attributes.

Each of the existing archive utilities falls short of the MOVER utility for the following reasons:

The main sections in this article are:

MOVER Features

The MOVER utility combines and compresses multiple disk files into a single disk file. This file can then be easily transported to another system through products like NS/3000 or the ARPA FTP program. Once transported the MOVER utility can again be run to reconstruct the original files.

Following is a list of the MOVER features:

MOVER Syntax

The MOVER program is a POSIX program and takes a POSIX syntax. When you use the shell to invoke MOVER it expands filename wildcards appropriately for MOVER's use.

To create a new archive, use

MOVER -c archive_name file file...

To extract files from an existing archive, use

MOVER -x archive_name

To list the files in an existing archive, use

MOVER -t archive_name

To allow MOVER to manipulate privileged files, add "0" to the options. For example, the following command

MOVER -c0 foo .

would archive privileged files in the CWD.

MOVER Safety

To remove PM capability from MOVER, use the linkeditor:

MPEIX:linkedit
LinkEd> altprog MOVER;cap=ia,ba
The utility still functions, but the "0" option is ignored.

The MOVER utility overwrites files by default. Use care when unarchiving files, especially absolute named files.


Download

  1. Check if you have the MOVER utility
    MPEIX:listf mover@.p@.telesup,2
    ACCOUNT=  TELESUP     GROUP=  PRVXL   
    
    FILENAME  CODE  ------------LOGICAL RECORD-----------  ----SPACE----
                      SIZE  TYP        EOF      LIMIT R/B  SECTORS #X MX
    
    MOVER     NMPRG   128W  FB         651        651   1      656  1  8
            
    If you need MOVER then download mover55.prvxl.telesup
    Use ftp, Reflection Binary, or other binary transfer method to upload it to your HP3000
    ftp> bin
    200 Type set to I.
    ftp> quote site posix on
    200 POSIX command ok.
    ftp> put mover55.prvxl.telesup mover55.telesup
    200 PORT command ok.
    150 File: mover55.telesup opened; data connection will be opened
    226 Transfer complete.
    ftp: 166656 bytes sent in 0.19Seconds 891.21Kbytes/sec.
    ftp>    
    Convert mover into something that is executable:
    /KEVENM/POSIX#ls -l mov*
    -rwxrwx---   1 MGR.KEVENM        KEVENM    166656 May  6 16:55 mover55.telesup
    /KEVENM/POSIX#
    /KEVENM/POSIX#callci "file MOVER55;code=nmprg"
    /KEVENM/POSIX#callci "frombyte '-b ./mover55.telesup *MOVER55'"
    /KEVENM/POSIX#
    /KEVENM/POSIX#ls -l MOV*
    -rwxrwx---   1 MGR.KEVENM        KEVENM    166656 May  3 15:21 MOVER55
            

Top    Bixby    Hosted by 3kRanger.com    email 3kRanger    Updated