J PMFD: Poor Man's File defragger (not to be confused with the PMDF product)   The command is:   &    PMFD file-spec [/log] [/contiguous]  D This utility executes an IO$_MOVEFILE on one file.  The destination C is requested as contiguous best try or as contiguous.  Running this D many times over all the files on a disk does tend to _slowly_ defrag. the free space too (according to DFU reports).  A The default for logging is /nolog.  With this setting file moves  E and failures due to "normal" conditions are not logged, but failures  @ do to other conditions are logged.  With /log all file moves and* failures are logged.  (See details below.)  E The default for contiguity is contiguous-best-try unless the original I file is contiguous.  The /contiguous qualifier changes this to contiguous , not matter what the original file is set to.  ?    The following errors are not logged unless /log is specified >    as they routinely show up while looping over an entire disk!    full of IO$_MOVEFILE attempts:   .       SS$_DIRALLOC   - the file is a directory<       SHR$_FILNOTACC - nomove flag is set in the file headerF       SS$_ACCONFLICT - the file is currently opened by another processE       SS$_FILENUMCHK - the file has a reserved FID, it can't be moved A       SS$_DEVICEFULL - not enough space left on the disk to make         	    	       the new copy B       SS$_FILNOTCNTG - can't make the file contiguous as requested  @ To rebuild the software, set default to the [.SRC] directory and? use MMS.  Note that the CLD file assumes that the executable is 2 in a directory found by the logical name UTIL_EXE.  A Built and tested on many VAX and Alpha systems since MOVEFILE was  first introduced. 