PURGE [ MPE/iX Commands Reference Manual Volume I ] MPE/iX 5.0 Documentation
MPE/iX Commands Reference Manual Volume I
PURGE
This command deletes one or more files from the system.
Syntax
[{;CONFIRM }]
PURGE filereference[;TEMP] [[;ONERROR=] {CONTINUE}] [{;NOCONFIRM }]
[ {QUIT }] [{;CONFIRMALL}]
[{;NOSHOW}] [{;SHOWERRORS }]
[{;SHOW }] [{;NOSHOWERRORS}]
Parameters
filereference The actual file designator of the file to be
deleted, interpreted according to MPE-escaped
semantics filereference, can be either an MPE file
(i.e., one that uses MPE syntax) or it can be a
POSIX file name beginning with a dot or a slash.
For example, you can use the escaped pathname
/SYS/PUB/FILE since it is equivalent to the MPE
name FILE.PUB.SYS.
TEMP Specifies that the file is a temporary file in the
job/session temporary file domain. You can specify
a filename in MPE or HFS syntax and may name a
symbolic link that resolves to a filename. You
must enter this parameter to delete a temporary
file. The default is that a permanent file is
assumed.
CONTINUE Allows PURGE to continue until the end of the list
is reached, regardless of errors. CONTINUE is the
default option.
QUIT Quits the execution of PURGE when it encounters an
error and sets the CIERROR variable to the last
execution error.
CONFIRM Verifies the filereference parameter by requiring
you to validate the purge during command execution.
Valid responses are "YES" or "NO". If you respond
"YES", the PURGE command is executed. Pressing
Break at the prompt is equivalent to responding
"NO". CONFIRM is the default for sessions, unless
the filereference designates a single file.
NOCONFIRM Continues the purge without verification from the
user. NOCONFIRM is the default for jobs or if the
filereference designates a single file.
CONFIRMALL Requests verification for each file before the
purge is executed. A proper response is one of the
following:
* "Y" or "YES" to purge the file
* "N", "NO", or Return to retain the file
* "Q", "QUIT", or Break to stop the PURGE
command
The CONFIRMALL option is ignored in jobs and when
you are purging a single file.
NOSHOW Suppresses the display of each successfully purged
file. NOSHOW is the default.
SHOW Displays the name of each successfully purged file.
SHOWERRORS Displays each lower-level error which prevents a
file from being deleted. The name of the file is
shown, followed by the error message. By default
lower-level errors are not displayed. You may also
enter this option in the singular form, i.e.
SHOWERROR.
NOSHOWERRORS Suppresses the display of low-level errors.
NOSHOWERRORS is the default. You may also enter
this option in the singular form, i.e.
NOSHOWERROR.
Operation Notes
* Usage
You can enter this command from a session, a job, a program, or in
break mode. Pressing Break does not affect this command.
You must have write access to a file to delete it.
* Purging unrecognized files
If the file does not exist in the specified domain, the following
message appears:
FILE filename NOT FOUND, NO PURGE DONE. (CIWARN 383)
* Purging non-private spool files
You can purge a non-private spool file by entering PURGE filename.
You must specify the fully qualified file name (including
.OUT.HPSPOOL). The PURGE command deletes the specified spool file
and all links to the spool file directory. The spool file does
not print after you purge it.
* Purging files with wildcards
You can use wildcards to remove multiple files at once. You can
also use the CONFIRMALL option to prevent accidental deletion of
one or more files. Examples of the wildcard feature are listed in
the Examples section below:
Examples
* To delete a permanent file named PFILE, enter:
:PURGE PFILE
* To purge multiple files using wildcards
:PURGE /users/jeff/bin/FILES/file@
3 FILES matched
Continue PURGE? (YES/NO) yes
3 selected. 3 succeeded. 0 failed.
* To purge multiple files interactively using wildcards
To purge a number of files, one at a time, in an interactive mode
so that you can skip a file or stop your purge, you can use the
CONFIRMALL option.
:PURGE /users/jeff/bin/FILES/file@; CONFIRMALL
3 FILES matched
/users/jeff/bin/FILES/file1 ? (NO/YES/QUIT) yes
/users/jeff/bin/FILES/file2 ? (NO/YES/QUIT) no
/users/jeff/bin/FILES/file3 ? (NO/YES/QUIT) yes
2 selected. 2 succeeded. 0 failed.
Type "q","quit", or press the BREAK key if you decide to stop the
PURGE command completely.
* To purge log files using wildcards
The following example shows you how to purge all log files within
your current working directory that start with log, followed by
any number from 0 - 9 (#), followed by any number of alphanumeric
characters (@).
:PURGE log#@
10 FILES matched
Continue PURGE? (YES/NO) yes
10 selected. 9 succeeded. 1 failed.
Since the PURGE command does not remove the currently opened log
file, the command always returns "1 failed".
Related Information
Commands ALTSEC, BUILD, LISTFILE, LISTSPF
Manuals None
MPE/iX 5.0 Documentation