پ%ى Librarian V09-27LDضر¥‚’؟xضر¥Q¬SRR 5 DFU­‚’؟xضر¥1 DFU@The ODS-2 Disk and File Utilities is a high performance utility Gdeveloped to perform routine maintenance and special purpose operationsAon disks, files and directories. The functionality offered by DFUGis not or partly available through other DCL commands or VMS utilities. DFU has the following functions:- o DEFRAGMENT : defragment individual files J o DELETE : delete files by file-id, and delete directory(trees) fast o DIRECTORY functions 7 : COMPRESS , DUMP or RECOVER directoriesG : search directories for files with multiple versions , 4 alias files , or empty directoriesD o INDEXF : analyze , defragment truncate and extend INDEXF.SYS+ o REPORT : reports disk fragmentation! o SEARCH : search for files$ o SET : set file attributes& o UNDELETE : recover deleted files8 o VERIFY : analyze (and repair) the disk structure2 Restrictions9- DFU cannot handle  volume sets with more than 32 disks. @- DFU V3.2 runs on Alpha architecture, OpenVMS V7.3-1 or higher.?- DFU V3.2 runs on Itanium architecture, OpenVMS 8.2 or higher.A- DFU V3.2 handles files names as case-blind. There is no support for case-sensitive filenames.2 DEFRAG>The defrag option is used to defragment a single file or filesSyntax:9 DEFRAG file1,file2,...,@file3 (/DEVICE=/BESTTRY) 3 Parameters file1,file2,...,@file3ASpecify a file (or list of files) with a full file specification Bor a logical name. Also use an indirect command file may be used, ?eg.: DEFRAG @DEFRAG.COM(/device=). Thus it is possible Dto generate a list with SEARCH device/OUTPUT=file and use that file Eas input to the DEFRAG command. The list generated by DFU SEARCH willJcontain the device name in the file specification. If there is a filelist @from another source which does not contain the device name, the E/DEVICE qualifier must be used to append the device name to  the file. 3 Qualifiers/BESTTRYIThis qualifier directs DFU to create a file using the contiguous-best-tryImethod. Default DFU tries to make a completely contiguous file. On highly0fragmented or used disks this may be impossible./DEVICE=device_name(Append the device-name to the filename. /LBN=EMove a single file to the target logical block number. This is faster:than having the file system search for a new LBN location.BCaution: Use this qualifier  only for processing a single file, not=a list of files. If there is not enough contiguous free space3available at the target LBN Defrag will fail with aDEVICEFULL error. /STATISTICS /STATISTICS /NOSTATISTICS (default)2 Controls whether CPU and I/O consumption of the command are shown. /WRITECHECK /WRITECHECK /NOWRITECHECK (default)D Performs a write check on the resultant file after the defragment operation. 2 DELETE&The Delete command serves 2 purposes : o Delete files by File-id= o Delete complete directories and directory trees very fast>Deleting files by file id's (with the /FILE qualifier) can be =usefull in removing files which are no longer in a directory (eg. files marked for delete). CDeleting a directory (with the /DIRECTORY qualifier) is many times @faster than the normal DCL delete command, especially for large Bdirectories. The /TREE qualifier can be used to delete a complete %directory tree with just one command.4The /FILE and /DIRECTORY command cannot be combined. Syntax :& (1) DELETE /FILE=@ (2) DELETE /DIRECTORY(/Qualifiers) 3 Qualifiers /DIRECTORYD This qualifier directs DFU to delete the complete contents of theB specified directory, followed by a delete of the directory file itself. = See also the /TREE qualifier. The parameter must specify a> full directory file name. Wildcards may be used. Examples :0 DFU> DELETE mydisk:[000000]gone.dir/DIRECTORY9 gone.dir will be deleted with its contents. > DFU> DELETE/DIRECTORY mydisk:[maindir.subdir]removethis.dir? removethis.dir will be deleted with its contents./FILE /FILE=G The full 3 number file-id of the file to be deleted. In combination E with the required device parameter this results in a unique file. A To avoid possible errors a full file id is required. Example :$ DFU> DELETE mydisk/FILE=(234,567,1)/KEEP /NOKEEP (default)@ Used with DELETE/DIRECTORY(/TREE). This qualifier directs DFUA to delete the contents of the directory(tree) but to preserve  the directory files. /NOLOG /LOG (default)I This qualifier is used only with the /DIRECTORY qualifier. Default DFUE will report each deleted file. This can be suppressed with /NOLOG. /NOREMOVE /REMOVE (default)E This qualifier can only be used with /FILE. Default DFU will also A try to remove the file from the parent directory. For lost or H marked-for-delete files this is not possible, and the DELETE command  will probably fail.? The /NOREMOVE qualifier will override the default behaviour. /STATISTICS /STATISTICS /NOSTATISTICS (default)2 Controls whether CPU and I/O consumption of the command are shown./TREE H This qualifier is only used in combination with /DIRECTORY. Starting D with the specified directory all (sub)directory contents and all ) (sub)directory files will be deleted. 2 DIRECTORYEThe DIRECTORY command provides 7 different functions depending on thequalifiers used. Syntax: DIRECTORY/COMPRESS & Compresses one or more directories. DIRECTORY/DUMP - Provides a block level dump of a directory" DIRECTORY/REBUILD_MFD 2 Recovers a corrupted MFD directory (000000.DIR) DIRECTORY/RECOVER ! Recovers a corrupted directory DIRECTORY/ALIAS @ Searches all directories on the device for alias file entries DIRECTORY/EMPTY + Searches the disk for empty directories. DIRECTORY/VERSION=n 9 Searches all directories on the device for files which have at least n versions. 3The qualifiers /ALIAS, /EMPTY, and /VERSION can be combined in one command.2Other combinations of qualifiers are not possible. 3 Parameters file,(@file) 7The /COMPRESS , /DUMP and /RECOVER quali fier require a Bdirectory-file name as a parameter. A logical name or an indirect Icommand file can also be used as a parameter eg.: DIR/COMPRESS @DIR.COM .FThus it is possible to generate a list with SEARCH device/OUTPUT=file 5and use that file as input to the DIRECTORY command. AThe list generated by DFU SEARCH will contain the device name in Bthe file specification. If a filelist is used from another source Dwhich does not contain the device name, the /DEVICE must be used to #append the device name to the file.deviceAThe /ALIAS, /EMPTY , /REBUILD_MFD and /VERSION qualifier require a device name as a parameter. 3 Qualifiers/ALIAS 2 Scan all directories on a disk for alias files. /COMPRESS > Recreates and compresses the directory. Because directories? are alphabetically sorted files, deleting and entering files= randomly will create 'holes' in directory files. /COMPRESS; will remove these holes by rebuilding and truncating the directory./DEVICE=device-nameA Append the device name to the directory-file name. Can only be used with /COMPRESS or /DUMP/DUMP 8 Produces a dump of the directory file block by block.6 This command may be usefull for debugging corrupted or suspected directories./EMPTY' Scan the disk for empty directories. /FILL_FACTOR /FILL_FACTOR=percentage> This qualifier is only valid in combination with /COMPRESS.@ Default behaviour for DFU is to compress a dire ctory as tight7 as possible; this is equivalent to /FILL_FACTOR=100.; By choosing a lower fill_factor DFU will leave some free> space in each directory block. /FILL_FACTOR may be between < 50 and 100 %. Caution : choosing a fill_factor lower than; 100% may fail if the directory file is not large enough.9 In that case DFU will signal an error and advise using a higher fill_factor./FORMAT /FORMAT=format_string> Used with /VERSION and /OUTPUT. Create an output file using= the format as described in formatstring. The format string> MUST contains the !AS directive; DFU fills in the resultant file there. Example :2 DFU> DIR/VERSION=3/OUT=P.COM/FORMAT="$purge !AS" /OUTPUT /OUTPUT=filenameB This qualifier redirects the output from DFU to an output file. /REBUILD_MFD /REBUILD_MFD: Rebuilds the disk's 000000.DIR directory and makes sure the file backlinks to itself./RECOVER /RECOVER8 Rebuilds a corrupted directory file. Do not use this + command on critical (system)directories! /STATISTICS /STATISTICS /NOSTATISTICS (default)2 Controls whether CPU and I/O consumption of the command are shown./TEST  A This qualifier can be used only in conjunction with /COMPRESS.: When /TEST is specified DFU will show the results of a ? directory compression without actually performing a compress operation. /TRUNCATE /TRUNCATE(=n)> This qualifier is only valid in  combination with /COMPRESS.; After compressing a directory DFU will NOT truncate the > empty blocks at the end of the directory , unless /TRUNCATEB is specified. A number 'n' may be specified to let DFU truncate; no further than 'n' blocks. ('n' will be rounded up to a; multiple of the disks cluster size.) Example: a 60 blockD directory A.DIR can be compressed to 20 blocks. The results are: 8 DIR/COMPRESS --> A.DIR size 20/60 blocks.: DIR/COMPRESS/TRUNCATE  --> A.DIR size 20/20 blocks.: DIR/COMPRESS/TRUNCATE=40 --> A.DIR size 20/40 blocks./VERSION /VERSION=n> Scan all directories of a given device for files which have at least 'n' versions. 2 EXITLeave DFU (return to DCL)2 HELPDisplays this text2 INDEXFIThe INDEXF command is used to analyze ,defragment ,truncate or extend theEINDEXF.SYS file. The analyze option reports the current fragmentationFstate, whereas the defragment and extend option allows defragmentationAor pre-extending of INDEXF.SYS. Truncate is an option which trims(down INDEXF.SYS to the end-of-file size.*To perform a defragment truncate or extend1operation the disk must be completely dismounted.>NOTE: defragment truncate and extend require VOLPRO privilege.H : defragment truncate and extend can not be done on the system disk.Syntax :  INDEXF /Qualifiers 3 Qualifiers/ANALYZED Displays information about the number of fragments in INDEXF.SYS C and the largest contiguous free space. If INDEXF.SYS can not be ; defragmented a "%DFU-W-NOOPT" message will be displayed./DEFRAGA Starts a defragment operation on INDEXF.SYS. The disk must be A clusterwide dismounted before starting a defragment operation./EXTEND /EXTEND=n (number of blocks) A Extends INDEXF.SYS with 'n' blocks in 1 new fragment. This is F equivalent to 'n' extra file headers. The disk must be clusterwide 2 dismounted before starting an extend operation.C The 'n' value will be rounded up to be a multiple of the device  cluster size./SHADOW_MEMBER /SHADOW_MEMBER=device:? The physical member of the shadowset on which to perform an ? EXTEND or DEFRAG operation. This qualifier is only required 5 in combination with /DEFRAG and /EXTEND. Example :4 DFU> INDEXF/DEFRAG DSA0:/SHADOW_MEMBER=$1$DUA104:/SHOW_POINTERSF Displays all mapping pointer information during the analyze phase. /STATISTICS /ST ATISTICS /NOSTATISTICS (default)2 Controls whether cpu and I/O consumption of the command are shown. /TRUNCATE< If possible the INDEXF.SYS file will be truncated back to7 the end-of-file size. The disk must be dismounted to perform this operation.2 REPORTEThe report option generates a file and free space report of the disk.CAlso a graph table is made which gives a quick overview on the freespace distribution of the disk.Syntax :  REPORT /Quali!fiers 3 Qualifiers/APPEND /APPEND=filename: Same as /OUTPUT, but the output will be appended to the7 file if it already exists. Thus output from multiple3 DFU commands can be put in the same output file.2 If the file does not exists it will be created./GRAPH /GRAPH /NOGRAPH (default)= This qualifier enables the graph output of the free space > distribution for the disk. The default behaviour is not to  display the graph output./OUTPUT /OU"TPUT=filenameB This qualifier redirects the output from DFU to an output file. /NOBITMAP % Skip the bitmap statistics report./NOFILE$ Skip the file statistics report. /NOVOLUME Skip the volume info report. /STATISTICS /STATISTICS /NOSTATISTICS (default)2 Controls whether cpu and I/O consumption of the command are shown./UNIT /UNIT=BYTES | BLOCKS /UNIT=BLOCKS (default)? Report sizes in units of bytes. The default behavio#ur is to  report sizes as block units./USAGE(=uic or identifier): Generate a diskblock usage report. DFU will report per ? UIC/Identifier the blocks used/allocated, and the number of B file headers used. If diskquota is enabled a third column will F be added to the report with the blocks used according to QUOTA.SYS.= If an UIC or Identifier is entered then only that UIC will be reported.- The diskquota used must satisfy the rule :5 QUOTA used = blocks allocat$ed + # of file headers.2 Screen_Management<This version of DFU uses Screen Management (SMG) routines to8perform output. DFU will automatically select SMG unlessBthe terminal does not have SMG capabilities, if DFU is executed in4a batch job or if the logical DFU$NOSMG is defined. ?In any of these 3 cases DFU will switch to normal line orientedoutput. 3 Line_Mode>DFU can be forced to line mode output by defining the logical DFU$NOSMG to any value.3 Special_KeysFIn SMG mode th %e following keys perform special functions (Keys between() are keys on a PC keyboard) :,o CTRL/W : Redraws the screen3o HELP or PF2 (/) : Invokes the help facilityJo PF4 (-) : Dumps the screen contents to file DFU_SCREEN.TXTEo PREV_SCREEN (PageUp) : Scrolls the output window back (one screen)Io NEXT_SCREEN (PageDown): Scrolls the output window forward (one screen) Co INSERTHERE (Insert) : Scrolls the output window back (one line)Fo REMOVE (Del&ete) : Scrolls the output window forward (one line)7o SELECT (End) : Toggle between 80/132 columns/o UP/DOWN : Recall command buffer3 Paging-outputAIn SMG mode the /PAGE qualifier will present output page by page.9This may be handy for some commands which produce a large"amount of output (SEARCH, REPORT).2 SEARCH:The SEARCH option searches for specific files on a device.Syntax :  SEARCH /Qualifiers 3 Qualifiers/ACCESS  /ACCESS=key'word(=value)8 This qualifier is used in combination with 3 possible> keywords : BEFORE=date, SINCE=date or NONE. The last accessD date is used for selecting files. Use SINCE and BEFORE or NONE , C but not both. The NONE keyword returns files which don't have a # last access date set. Examples : o /ACCESS=BEFORE=date- o /ACCESS=(BEFORE=date,SINCE=anotherdate) o /ACCESS=NONE/ACE /ACE=identifier< Searches for files containing an ACL list with an ACE for( this identifier. /ALLOCATED3 When using the /SIZE qualifier, the default size3 used for comparison is the actual file size. Use8 /ALLOCATED to force DFU to use the allocated filesize for comparison./APPEND /APPEND=filename: Same as /OUTPUT, but the output will be appended to the7 file if it already exists. Thus output from multiple3 DFU commands can be put in the same output file.2 If the file does not exists it will be created. /ATTRIBUTE /ATTR)IBUTE=keyword(=value) 8 This qualifier is used in combination with 3 possibleA keywords : BEFORE=date, SINCE=date or NONE. The last attributeG change date is used in for selecting files. Use SINCE and BEFORE or C NONE , but not both. The NONE keyword returns files which don't 4 have a last attribute change date set. Examples : o /ATTRIBUTE=BEFORE=date0 o /ATTRIBUTE=(BEFORE=date,SINCE=anotherdate) o /ATTRIBUTE=NONE/BACKUP /BACKUP=keyword(=value)8 This *qualifier is used in combination with 3 possible9 keywords : BEFORE=date, SINCE=date or NONE. The backupE date is used in for selecting files. Use SINCE and BEFORE or NONE,C but not both. The NONE keyword returns files which don't have a # backup date recorded. Examples : o /BACKUP=BEFORE=date- o /BACKUP=(BEFORE=date,SINCE=anotherdate) o /BACKUP=NONE/BAKFID /BAKFID=backlink-file-idC Use this qualifier to look for a file with a specific backlink. B O +nly the first part of the file id must be specified, that is, C if the File id is (x,y,z) one must specifiy 'x' as the file-id. = Use this qualifier to get files from a specific directory.> If /BAKFID=0 is used, DFU returns files not belonging to a % directory (often temporary files)./CHARACTERISTICS( /CHARACTERISTICS=(characteristic,...)2 This qualifier is used to select files by their6 characteristics. The possible characteristics are :3 o BADACL : files marke ,d with a bad ACL list/ o BADBLOCK : files marked with Bad Blocks3 o BESTTRY : files marked contiguous-best-try- o CONTIGUOUS : files which are contiguous3 o DIRECTORY : files marked as a directory file- o ERASE : erase file before deletion6 o LOCKED : files with the deacces lock bit set, o MARKED : files marked for deletion+ o NOBACKUP : files marked as NoBackup+ o NOCHARGE : files marked as NOCHARGE) o NOMOVE : files marked as- NOMOVE o SPOOL : spool files0 o SCRATCH : files marked as scratch files- o NOSHELVABLE: files marked a noshelvable* o ISSHELVED : files which are shelved 6 DFU will use a logical AND to select files, that is@ if several characteristics are specified DFU will only return> files which have all these characteristics set. To overrule& this, use the MATCH=OR keyword, eg: 5 SEARCH device/CHAR=(DIRECTORY,NOBACKUP,MATCH=OR)/CREATED /CREATED=keyw.ord=value8 This qualifier is used in combination with 2 possible5 keywords : BEFORE=date or SINCE=date. The creation1 date is used in for selecting files. Examples: o /CREATED=BEFORE=date. o /CREATED=(BEFORE=date,SINCE=anotherdate)/EXCLUDE /EXCLUDE=filename3 Use this qualifier to exclude filenames from the6 selction. Eg.: /EXCLUDE=*.SYS will force DFU to not# select filenames matching *.SYS./EXPIRED /EXPIRED=keyword(=value)8 This qualifier is/ used in combination with 3 possible0 keywords BEFORE=date, SINCE=date or NONE. The3 expiration date is used in for selecting files. 0 Either use SINCE and BEFORE or NONE , but not3 both. The NONE keyword returns files which don't. have a expiration date recorded. Examples : o /EXPIRED=BEFORE=date. o /EXPIRED=(BEFORE=date,SINCE=anotherdate) o /EXPIRED=NONE/FID /FID=file-id, Use this qualifier to look for a specific3 file. Only the first part of the fi0le id must be5 specified, that is , if the File id is (x,y,z) one? must specifiy 'x' as the file-id. If this qualifier is used,D DFU does not scan INDEXF.SYS but just looks up the specific file D header. Therefore, this qualifier can not be combined with other , search qualifiers such as /SIZE or /FILE./FILE /FILE=filename. DFU selects only file names which match the8 'filename'. Wildcards may be used, eg: /FILE=*.SYS or /FILE=LOGIN.*. /FORMAT /FORMAT=f1ormat_string1 Used with /OUTPUT. Create an output file using= the format as described in formatstring. The format string> MUST contains the !AS directive; DFU fills in the resultant file there. Example :5 DFU> SEARCH/FILE=*.TMP/FORMAT="$delete/confirm !AS" /FRAGMENT /FRAGMENT [=option]6 Shows the numbers of headers/fragments of the file. Available options: o /FRAGMENT 2 Don't select files, but show fragmentation info! o /FRAGMENT=MINUMUM=fr2agments 8 DFU selects files with at least 'fragments' fragments! o /FRAGMENT=MAXIMUM=fragments 7 DFU selects files with at most 'fragments' fragments% Both options can be combined, eg.:7 /FRAGMENT=(MIN=4,MAX=10) will select all files with between 4 and 10 fragments./FULL/ Gives a full output for each found file. The8 output contains directory, filename, File ID, Virtual3 Block Number within INDEXF.SYS, filesize, owner,@ creation date, revi3sion date. Note that default is to produce a 'short' output. /HOME9 Displays information about the home block of the disk.7 DFU uses the home block to calculate the actual used' and free file headers in INDEXF.SYS./IDENT /IDENT=identifier /NOIDENT=identifier6 DFU Selects files owned by this identifier. Another> way is to use the /OWNER=uic qualifier. /IDENT and /UIC can= not be used in the same DFU command. Using /NOIDENT causes< DFU to search for all f4iles NOT owned by this identifier./LBN /LBN=logical-block-number6 The /LBN option is a special qualifier which allows3 to find a file which contains a specific logical3 block number. Note that this qualifier cannot be: combined with other search qualifiers (such as /FILE=)./LIMIT /LIMIT=(minimum=n,maximum=m); Searches all directory files for a default version limit between 'n' and 'm'. /NAME_TYPE /NAME_TYPE=ODS2 | ISL1 | UCS29 Searches for files wi5th ODS2 (classic VMS), Iso-Latin19 or Unicode name type. This command is only meaningfull for ODS5 disks. /NOSEARCH= Do not search the volume. This qualifier can only be used = with /HOME. It is used to display only the home block info of the device. /NOVOLSET7 The /NOVOLSET qualifier overrides default Volume set< processing by DFU. This is usefull eg. when doing a /LBN  search on a specific disk. /MODIFIED /MODIFIED=keyword=value8 This qualifier 6is used in combination with 2 possible5 keywords : BEFORE=date or SINCE=date. The revision2 date is used in for selecting files. Examples :  o /MODIFIED=BEFORE=date/ o /MODIFIED=(BEFORE=date,SINCE=anotherdate) /MULTIPLE5 This qualifier displays files which have extension3 headers. This gives an indication about possible> fragmentation of the disk. Note that these headers can also" be a result of large ACL lists. /ORGANIZATION9 /ORGANIZATION=INDEXED | REL7ATIVE | SEQUENTIAL | DIRECT ; This qualifier searches for files with the specified RMS file organization/OUTPUT /OUTPUT=filename5 This qualifier redirects the output from DFU about& all found files to an output file. /OVER_ALLOCATED /OVER_ALLOCATED=n< Select files for which the difference between blocks used8 and allocated is greater than or equal to 'n' blocks./OWNER /OWNER=uic /NOOWNER=uic5 Selects all files owned by the specified 8uic. This7 qualifier cannot be used in combination with /IDENT.< The uic must be specified in a standard [grp,mem] format.4 Using /NOOWNER causes DFU to search for all files NOT owned by this uic./PLACED Cheks for placed files./SIZE /SIZE=option  The following options exist:  o /SIZE=MINUMUM=blocksize 6 DFU selects files at least blocksize blocks in size o /SIZE=MAXIMUM=blocksize 6 DFU selects files at most blocksize block9s in size.% Both options can be combined, eg.:4 /SIZE=(MIN=1000,MAX=10000) will select all files) between 1000 and 10000 blocks in size./SORT5 This qualifier will sort the results of DFU to the% output file specified in /OUTPUT. 0 /SORT can not be used with /FULL or /SUMMARY. /STATISTICS /STATISTICS /NOSTATISTICS (default)2 Controls whether cpu and I/O consumption of the command are shown./SUMMARY/ Gives a summary of the total number of file:s4 found, and the number of blocks occupied by these files. /TYPE  /TYPE=ODS2 | ODS55 Searches for files with ODS2 or ODS5 file headers. Only usefull on ODS5 disks./VERSION_NUMBER /VERSION_NUMBER=option - Use at least one of the following options: * o /VERSION_NUMBER=MINUMUM=file_version ; DFU selects files whose version number in the file name  is at least 'file_version'.* o /VERSION_NUMBER=MAXIMUM=file_version ; DFU sel;ects files whose version number in the file name  is at most 'file_version'.% Both options can be combined, eg.:7 /VERSION=(MIN=1000,MAX=10000) will select all files: with a version_number between 1000 and 10000 inclusive.2 SETDModifies the characteristics of one or more files. It handles-all attributes which 'SET FILE' can't handle. Format: SET file-spec[,...],@file 3 Parameters file-spec[,...],@fileC Specifies one or more files to be mo<dified. If two or more filesB are specified, separate them with commas. A filelist may be used: by specifying @file. Thus, an output file generated by a: DFU SEARCH command can be used to be processed with SET.= Wildcard characters are allowed in the file specifications. 3 Qualifiers /ACCESS_DATE  /ACCESS_DATE=date /NOACCESS_DATEI Controls whether a new file access date is assigned to the specifiedF files. Specify the date according to the rules described in Chapter=F 1 of the VMS DCL Concepts Manual. Absolute date keywords are allowed./ATTRIBUTE_DATE  /ATTRIBUTE_DATE=date /NOATTRIBUTE_DATEA Controls whether a new lats attribute change date is assigned E to the specified files. Specify the date according to the rules > described in Chapter 1 of the VMS DCL Concepts Manual. ) Absolute date keywords are allowed. /BACKUP_DATE /BACKUP_DATE=date /NOBACKUP_DATEF Controls whether a new backup date is assi>gned to the specifiedF files. Specify the date according to the rules described in ChapterF 1 of the VMS DCL Concepts Manual. Absolute date keywords areC allowed. Use of this qualifier requires ownership of the file or  access control./BADACL /BADACL /NOBADACLF Sets or resets the 'BAD ACL' flag in the file header. This enables* deletion of a file with a corrupted ACL./BCK /BCK /NOBCK( Clears or sets the file's nobackup bit., (/BCK clears the bit,? /NOBCK sets the bit). /BUCKETSIZE /BUCKETSIZE=size: Sets a new value for the bucket size in the file header./CONFIRM /CONFIRM /NOCONFIRM (default)B Controls whether a request is issued before each individual SETF operation to confirm that the operation should be performed on that file.J When the system issues the prompt, issue any of the following responses: YES NO QUIT TRUE FALSE  1 0 ALL @ /CONTIGUOUS_BEST_TRY /CONTIGUOUS_BEST_TRY /NOCONTIGUOUS_BEST_TRYB Sets or resets the 'CONTIGUOUS_BEST_TRY' bit in the file header./CREATION_DATE /CREATION_DATE=date /NOCREATION_DATEF Controls whether a new creation date is assigned to the specifiedF files. Specify the date according to the rules described in ChapterF 1 of the VMS DCL Concepts Manual. Absolute date keywords areC allowed. Use of this qualifier requires ownership of theA file or  access control. /DIRECTORY /DIRECTORY /NODIRECTORYF Sets or resets the directory attribute of a file. This qualifierB allows to set the directory bit of a file which was mistakinglyF reset by the 'SET FILE/NODIRECTORY' command. If it is done on a non-F directory file, then access to that directory will give a 'BADIRECTORY' error./EBLOCK /EBLOCK[=block]F This qualifier will reset the end-of-file mark to the highest blockF allocated Bif no block has been specified. Otherwise the end-of-file* mark will be set to the specified block./EBYTE /EBYTE[=byte]D This qualifier will set the end-of-file byte mark to the highestD byte if it has not been specified. Otherwise the end-of-file byte) mark will be set to the specified byte./EXPIRATION_DATE /EXPIRATION_DATE=date /NOEXPIRATION_DATEF Controls whether an expiration date is assigned to the specifiedF files. Specify the date according to the ruCles described in ChapterF 1 of the VMS DCL Concepts Manual. Absolute date keywords areC allowed. Use of this qualifier requires ownership of the file or  access control./IDENT /IDENT=identifier or uic@ Modifies the file-owner. This command can also be used on open= files (such as INDEXF.SYS). /IDENT cannot be combined with /OWNER_UIC/IGNORE  /IGNORE=INTERLOCK= Set the file attributes even if the file is open or locked./LOCKED /LOCKED /NODLOCKEDF This qualifier will lock a file for future use. Nothing else canF then be done with the file, until it is unlocked (which can also be% done with the VMS 'UNLOCK' command./LOG /LOG (default) /NOLOG B Controls whether the SET command displays the file specification. of each file after the modification is made./MAXREC /MAXREC=recordD Sets a new value for the maximum record number in the file header./NOMOVE /NOMOVE /NONOMOVE- Disables or Eenables the MoveFile attribute. /ORGANIZATION /ORGANIZATION=keywordF The following keywords are used as parameters for the ORGANIZATION6 qualifier: DIRECT, INDEXED, RELATIVE and SEQUENTIAL.B This will allow to modify the file organization type in the fileF header. Of course this won't change the real organization of the file. /OWNER_UIC /OWNER_UIC=uic or identifier@ Modifies the file-owner. This command can also be used on open< files (such as INDEXF.SYS)F. /OWNER_UIC can not be combined with /IDENT./RECATTRIBUTES /RECATTRIBUTES=keywordF The following keywords are used as parameters for theD RECATTRIBUTES qualifier: NONE, FORTRAN, IMPLIED, PRINT and NOSPAN.B This will allow to modify the file's record attributes in the file header.F NONE, FORTRAN, IMPLIED and PRINT are mutually exclusive, but can be" used in combination with NOSPAN.F When NOSPAN is omitted SPAN is assumed (the default is to allGow% records to cross block boundaries)./RECSIZE /RECSIZE=size: Sets a new value for the record size in the file header./RECTYPE /RECTYPE=keywordF The following keywords are used as parameters for the RECTYPEF qualifier: FIXED, STREAM, STREAMCR, STREAMLF, UNDEFINED, VARIABLE and VFC.B This will allow to modify the file's record type in the file header./REVISION_DATE /REVISION_DATE=date /NOREVISION_DATEF Controls whether a revision daHte is assigned to the specified files.F Specify the date according to the rules described in Chapter 1 ofF the VMS DCL Concepts Manual. Absolute date keywords are allowed.J Use of this qualifier requires ownership of the file or access control./RVCOUNT /RVCOUNT=count= Sets a new value for the revision count in the file header./UPDATE /UPDATE /NOUPDATE (default)F Normally the file's revision date will be updated after anyB modification to it. SET h Iowever disables this update (otherwiseC the REVISION date could not be set). Specify this qualifier if $ the revision date must be updated./VERSION_LIMIT /VERSION_LIMIT=limitF Change the file's version limit. Can be used with /IGNORE=INTERLOCK F to change the version limit of an open file. However: this will onlyB work when the filename specified is the highest existing versionD of that file (this will be automatic when the version limit is not! specified on the command linJe).: The specified version limit must be between 0 and 32767.1 This command has no effect on directory files. /VFCSIZE /VFCSIZE=sizeF Sets a new value for the VFC size in the file header. This value- will only be used with the VFC record type.2 SPAWNSpawns a subprocess. 2 UNDELETEDThe Undelete command recovers deleted files. It is done as safely asEpossible. If undelete discovers that the file header or blocks of the>deleted file have been reused, the undelete Kprocess will stop.IThe /FILE, /IDENTIFIER or /OWNER qualifier can be used to select specificHfiles. The /LIST qualifier can be used to generate a list of recoverable(files without actually undeleting files.EIf a matching filename is found undelete will ask for a confirmation Abefore undeleting the file. Multiple files can be undeleted with Djust one UNDELETE command. After a succesful undelete the file will :be entered in the original directory if possible or in the[SYSLOST] directory.LANOTE: The volume (set) will be locked for other users during the 5undelete command unless the /LIST qualifier is used. Syntax:  UNDELETE /Qualifiers 3 Qualifiers/IDENT=identifier? Select file by identifier. This qualifier cannot be used in  conjunction with /OWNER./FILE=I Select file by filename. Wildcards may be used in the filename. If theA /FILE qualifier is omitted DFU will use *.*;* as the filename./LIST(=output_file)D GMenerate a list of recoverable files. This command will not lock . the volume, and will not undelete any file./MARKED( Select only files marked for delete. /OWNER=J Select file by owner uic. This qualifier cannot be used in conjunction  with /IDENT. /STATISTICS /STATISTICS /NOSTATISTICS (default)2 Controls whether cpu and I/O consumption of the command are shown.2 VERIFYAThe Verify option provides a function equivalent to ANALYZE/DISK,Gbut ma Nny times faster. Verify will report files with invalid backlinks,Ilost files, and blocks which are allocated by more than 1 file. Also the BBITMAP and QUOTA files are checked. The /FIX qualifier allows someEbasic repair actions without locking the disk. The /REBUILD qualifier?will rebuild INDEXF.SYS, BITMAP.SYS and QUOTA.SYS if necessary.ANote that /REBUILD will lock the disk for a short period of time.Syntax :5 VERIFY (/OUTPUT=/LOCK/FIX/REBUILD) 3 Qualifiers/APPOEND /APPEND=filename: Same as /OUTPUT, but the output will be appended to the7 file if it already exists. Thus output from multiple3 DFU commands can be put in the same output file.2 If the file does not exists it will be created./DIRECTORY_SCAN? This optional qualifier directs DFU to make a full directory; scan. This allows better detection of some cases of lost: files, and detection of some directory corruptions. Use /FIX to repair such errors.: WarniPng: using /DIRECTORY_SCAN can take several minutes/FIX /FIX /NOFIX (default)/ This qualifier repairs the following errors: $ o Deletes files marked for delete2 o Moves lost files and directories to [SYSLOST]> o Repairs a wrong backlink for VMS$COMMON.DIR (system disk)- The /FIX qualifier does not lock the disk!/LOCK /LOCK /NOLOCK (default)H Locks the volume for allocation. To get a consistent view of the diskG one must stall all allocation cQhanges of the disk. Otherwise VERIFY I may report errors which are caused by concurrent disk activity during H execution of the VERIFY command. Trade off is that the disk is locked* for the duration of the VERIFY command./OUTPUT. Redirects the output from verify to a file./REBUILD /REBUILD /NOREBUILD (default)= This qualifier repairs structure errors and mismatches in ; INDEXF.SYS, BITMAP.SYS and QUOTA.SYS. Note that /REBUILD4 will temporarily lock the dev ice for other users. /STATISTICS /STATISTICS /NOSTATISTICS (default)2 Controls whether cpu and I/O consumption of the command are shown.ww؛«…‌ہxضر¥ JUR DFU