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:
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:
To archive files with only relative names, simply use relative names in the fileset. To archive files with absolute names, use absolute names in the fileset.
For example, if the Current Working Directory (CWD) is "/" then the command
MOVER -c foo .
archives every file on the system using relative names. The command
MOVER -c foo /
would archive every file on the system using absolute names. Files archived with relative names can be unarchived into any directory. Files archived with absolute names are unarchived only to their original filename.
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.
To remove PM capability from MOVER, use the linkeditor:
MPEIX:linkeditThe utility still functions, but the "0" option is ignored.
LinkEd> altprog MOVER;cap=ia,ba
The MOVER utility overwrites files by default. Use care when unarchiving files, especially absolute named files.
If you need MOVER then download mover55.prvxl.telesupMPEIX: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
Convert mover into something that is executable: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>
/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