UNDELETE
(undelete)
恢复以前用<DEL>命令删除的文件。
UNDELETE为防止偶然误删除文件提供了三级文件保护―Delete Sentry(删除警戒),Delete Tracker(删除跟踪)和标准方式。
UNDELETE [[drive:][path]filename] [/DT|/DS|/DOS]
UNDELETE [/LIST|/ALL|/PURGE[drive]|/STATUS|/LOAD|/UNLOAD
|/S[drive]|/Tdrive[-entries]]
[drive:][path]filename 指定要恢复的文件的名字和位置。默认时,UNDELETE恢复当前目录中所有已删除文件。
开关 :
/LIST 列出有可能恢复的删除文件,但是并不恢复任何文件。[drive:][path]filename参数和/DT,/DS,/DOS开关控制此开关生成的清单。
/ALL 恢复删除文件而不提示确认。若Delete Sentry存在,则UNDELETE使用Delete Sentry方法;否则,若Delete Tracker存在,则UNDELETE使用Delete Tracker;否则,UNDELETE从DOS目录中恢复文件,将文件名中丢失的第一个字符设成#符号。若存在重名文件,则此开关按照如下字符次序试每个字符直到文件名不重:
#%&0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ。
/DOS 只恢复在内部列出被MS-DOS删除的那些文件,对每个文件都提示确认。此开关使UNDELETE忽略存在的删除跟踪文件。
/DT 只恢复那些在删除跟踪文件中列出的文件,对每个文件都提示确认。
/DS 只恢复在SENTRY目录中列出的文件,对每个文件都提示确认。
/LOAD 将Undelete内存常驻程序装入内存时使用UNDELETE.INI文件中定义的信息。若UNDELETE.INI文件不存在,则UNDELETE使用默认值。
/UNLOAD 从内存中卸出Undelete程序的内存常驻部分,关闭恢复已删除文件的功能。
/PURGE[drive] 删除SENTRY目录的内容。若为指定驱动器则UNDELETE在当前驱动器上查找目录。
/STATUS 显示对每个驱动器的删除保护类型。
/S[drive] 允许Delete Sentry级的保护并装入UNDELETE程序的内存常驻部份。程序记录的信息用于恢复指定的驱动器上已删除的文件。若不指定驱动器,使用此开关则允许对当前驱动器上使用Delete Sentry级的保护。指定/S开关装载内存常驻程序时使用定义在UNDELETE.INI文件中的信息。
/Tdrive[-entries] 允许Delete Tracker级的保护并装入UNDELETE程序常驻内存部分。程序记录的信息用于恢复已删除文件。drive参数指定希望UNDELETE保存删除文件信息的磁盘驱动器。可选的entries参数必须在1到999之间,指定删除跟踪文件(PCTRACKR.DEL)中的最大项数。项数的默认值取决于跟踪磁盘的类型。列表列出了磁盘大小,默认的登录项数和它对应的文件大小:
磁盘大小 项 文件大小
360K 25 5K
720K 50 9K
1.2 MB 75 14K
1.44 MB 75 14K
20 MB 101 18K
32 MB 202 36K
32 MB 303 55K
注意:不能在JOIN或SUBST命令重定向的驱动器上使用删除跟踪。若要使用ASSIGN命令,也必须在使用UNDELETE安装删除跟踪之前。
★★★★★实例★★★★★:
如下命令指定UNDELETE一次在当前目录中恢复所有的删除文件,对每个文件都提示确认。使用删除跟踪的最高可用级别:
undelete
如下命令指定UNDELETE恢复驱动器C根目录中扩展名为.BAT的删除文件,对每个文件都不提示确认:
undelete c:\*.bat /all
如下命令将UNDELETE程序的内存常驻部分装入内存,创建一个名为SENTRY的隐含目录,并指定UNDELETE将在C盘上删除的文件移到SENTRY目录:
undelete /sc
如下命令将UNDELETE程序的内存常驻部分装入内存,并且在驱动器C上创建跟踪400个删除文件的PCTRACKER.DEL文件:
undelete /tc-400