


The following options can be used with the vio utility :
| -b | Block archive with ten input records per output record. |
| -c | Place all files read from archive into current directory. |
| -d | Create directories as needed. |
| -f file | Name archive file or a device name. |
| -g | Ring bell when new volume needed. |
| -h number | Number of bytes to skip at beginning of each archive volume (input). |
| -h file | Add header to volume (output). |
| -k | Record size is 1024 bytes (not 512). |
| -l file | file contains a list of file names to output. |
| -m | Restore file's modification time. |
| -n | Assign current user as new owner of extracted files. |
| -p | Treat non-indexed files as binary (prevents text file conversion). |
| -r | Treat indexed files as raw data files (prevents conversion). |
| -s size | Specifies size of media in records (of 512 or 1024 bytes). |
| -t | Print titles of files in archives rather than extracting files. |
| -u | Do not translate filename directory separators. |
| -v | Verbose mode - print file names. |
| -2 | Produce Vision Version 2 format. |
| -3 | Produce Vision Version 3 format. |
| -4 | Produce Vision Version 4 format. |
vio, when it is reading the names of files to be archived, recognizes UNIX-style names on non-UNIX environments. For example, if you specify the name "../demo/compfile" on a VMS on VAX machine, vio treats this name as "[-.DEMO]COMPFILE". For this reason, you should use UNIX-style names if you want to move directory structures between machines with different operating systems.