?? undelete.cn0
字號:
~aUNDELETE~0
恢復以前用<DEL>命令刪除的文件。
~aUNDELETE~0為防止偶然誤刪除文件提供了三級文件保護—Delete Sentry(刪
除警戒),Delete Tracker(刪除跟蹤)和標準方式。關于每級保護的信息,請參閱
注解。
有關~aUNDELETE~0的Windows版本的信息,請參閱《MS-DOS 6.22用戶手冊》中
“系統管理”一章,或者參閱Windows ~aUNDELETE~0 Help。
語法
~aUNDELETE~0 [[驅動器盤符:][路徑]文件名] [/DT|/DS|/DOS]
~aUNDELETE~0 [[drive:][path]filename] [/DT|/DS|/DOS]
~aUNDELETE~0 [/LIST|/ALL|/PURGE[drive]|/STATUS|/LOAD|/UNLOAD
|/S[drive]|/Tdrive[-entries]]
參數
[驅動器盤符:][路徑]文件名
[drive:][path]filename
指定要恢復的文件的名字和位置。默認時,~aUNDELETE~0恢復當前目錄中所有
已刪除文件。
開關
/LIST
列出有可能恢復的刪除文件,但是并不恢復任何文件。[drive:][path]
filename參數和/DT,/DS,/DOS開關控制此開關生成的清單。
:m580
/ALL
恢復刪除文件而不提示確認。若Delete Sentry存在,則~aUNDELETE~0使用
Delete Sentry方法;否則,若Delete Tracker存在,則~aUNDELETE~0使用
Delete Tracker;否則,~aUNDELETE~0從DOS目錄中恢復文件,將文件名中
丟失的第一個字符設成#符號。若存在重名文件,則此開關按照如下字符次
序試每個字符直到文件名不重:
~4#%&0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ。~0
/DOS
只恢復在內部列出被MS-DOS刪除的那些文件,對每個文件都提示確認。
此開關使~aUNDELETE~0忽略存在的刪除跟蹤文件。
/DT
只恢復那些在刪除跟蹤文件中列出的文件,對每個文件都提示確認。
/DS
只恢復在SENTRY目錄中列出的文件,對每個文件都提示確認。
/LOAD
將~aUNDELETE~0內存常駐程序裝入內存時使用~aUNDELETE~0.INI文件中定義的
信息。若~aUNDELETE~0.INI文件不存在,則~aUNDELETE~0使用默認值。
/UNLOAD
從內存中卸出~aUNDELETE~0程序的內存常駐部分, 關閉恢復已刪除文件的功
能。
/PURGE[drive]
刪除SENTRY目錄的內容。若為指定驅動器則~aUNDELETE~0在當前驅動器上查找
目錄。
/STATUS
顯示對每個驅動器的刪除保護類型。
/S[drive]
允許Delete Sentry級的保護并裝入~aUNDELETE~0程序的內存常駐部份。程序
記錄的信息用于恢復指定的驅動器上已刪除的文件。若不指定驅動器,使用此
開關則允許對當前驅動器上使用Delete Sentry級的保護。指定/S開關裝載內
存常駐程序時使用定義在~aUNDELETE~0.INI文件中的信息。
/Tdrive[-entries]
允許Delete Tracker級的保護并裝入~aUNDELETE~0程序常駐內存部分。程序記
錄的信息用于恢復已刪除文件。 drive參數指定希望~aUNDELETE~0保存刪除文
件信息的磁盤驅動器。可選的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
命令,也必須在使用~aUNDELETE~0安裝刪除跟蹤之前。
~aUNDELETE~0─注解
注意:一旦從磁盤上刪除文件,就可能不能恢復。雖然~aUNDELETE~0命令能恢復刪
除的文件,但也是在一定的范圍,即在磁盤上沒有創建或改變文件時。若偶然誤刪
了要保存的文件,則應立即停止正在做的任何工作,使用~aUNDELETE~0命令恢復。
保護級
MS-DOS提供三級保護防止偶然文件刪除 — Delete Sentry(刪除警戒),
Delete Tracker(刪除跟蹤)和標準方式。
Delete Sentry提供的是最高級別的保護.Delete Sentry需要少量的內存和磁
盤空間;其次是Delete Tracker,它需要和Delete Sentry同樣多的內存,但是更
小的磁盤空間;最低一級的保護是標準形式,它既不需要內存也不需要磁盤空間,
但仍允許恢復刪除文件。
詳細信息,請看下面關于每級保護的注解。
Delete Sentry(刪除警戒)
Delete Sentry提供最高級別的保護以確保能恢復刪除的文件。這級保護創建
一個名為SENTRY的隱含目錄。當刪除文件時,~aUNDELETE~0將被刪除的文件移到
SENTRY目錄而不改變它在文件分配表(FAT)的位置記錄。恢復該文件時,MS-DOS將
該文件移回到它的原始位置。
SENTRY目錄和其中的文件被限制在硬盤容量的7%左右。若刪除的文件容量超
過這個限制,則~aUNDELETE~0將刪掉最舊的文件直到有足夠的空間容納最新的刪除
文件。
除了磁盤空間外,Delete Sentry還需要13.5K內存用于存放~aUNDELETE~0程序
的內存常駐部分。
Delete Tracker(刪除跟蹤)
Delete Tracker提供中級保護。它使用一個名為PCTRACKER.DEL的文件記錄刪
除文件的位置。刪除文件時,MS-DOS改變文件分配表(FAT)使刪除文件的位置可被
其它文件使用。如果其它文件沒有占據該刪除文件的位置時,就能夠恢復該刪除
文件。如果另一個文件已經占據了該位置,則也許可以部分地恢復該刪除文件。
Delete Tracker需要13.5K的內存用于裝入~aUNDELETE~0程序的內存常駐部分,
并且需要少量的磁盤空間存放PCTRACKER.DEL文件。
標準方式
當打開計算機時,標準級保護就自動可用。它是三級刪除保護中級別最低的,
但它不需要裝入內存駐留程序,也不需要內存和磁盤空間。
使用這級保護,只有在MS-DOS沒有將另一個文件放置到刪除文件的位置時才能
恢復刪除文件;否則,就可能不能恢復全部或部分文件。
恢復文件的方法
應使用下列開關中的一個:/DOS、/DT或/DS。如果不指定開關,當Delete
Sentry可用時,~aUNDELETE~0就使用Delete Sentry;否則,如果Delete Tracker可
用,~aUNDELETE~0就使用Delete Tracker;如果以上兩個都不可用,~aUNDELETE~0
就試著使用MS-DOS恢復刪除文件。
注意:~aUNDELETE~0不能恢復已經被刪除的目錄,并且如果已經刪掉了包含一個刪
除文件的目錄,則不能恢復該刪除文件。如果該目錄是根目錄的一級子目錄,可以
首先使用UNFORMAT命令恢復該目錄,然后再使用~aUNDELETE~0恢復刪除文件。必須
注意,如果沒有正確地使用UNFORMAT可能恢丟失數據。通常,UNFORMAT只能恢復根
目錄的一級子目錄。但當使用UNFORMAT恢復一個偶然格式化的磁盤時,UNFORMAT恢
復根下的所有文件和子目錄名。
~aUNDELETE~0.INI文件
在裝入時~aUNDELETE~0使用~aUNDELETE~0.INI文件定義的值。裝入時若該文件
不存在,則~aUNDELETE~0創建一個~aUNDELETE~0文件它包含如下的值:
在當前驅動器上是否使用Delete Sentry或Delete Tracker方法。
保存除*.TMP、*.VM?、*.WOA、*.SWP、*.SPL、*.RMG、*.IMG、*.THM、和*.DOV
之外的文件。
不保存檔案位已設置的文件。
在7天之后刪除文件。
將用于保存刪除文件的磁盤空間設到整個硬盤的20%。
~aUNDELETE~0.INI文件有5節:[sentry.drives]、[sentry.files]、
[mirror.drives]、[configuration]和[defaults]。
[sentry.drives]節指定驅動器保護使用Delete Sentry方式。
[sentry.files]節指定文件保護使用Delete Tracker或是Delete Sentry。在文
件名前加一個(-)號表示不保存此文件。在[sentry.files]節中的默認定義值是
如下所示:
[sentry.files]
*.* -*.TMP -*.VM? -*.WOA -*.SWP -*.SPL -*.RMG -*.IMG -*.THM -*.DOV
[mirror.drives]節指明驅動器保護使用Delete Tracker方式。
[configration]節定義下列值:
是否保護檔案位已設置的文件。若不保護檔案位已設置的文件,則此項如下所
示:
archive=FALSE
TRUE表明要保護檔案位已設置的文件。
保存文件的天數。默認值定義如下:
days=7
用于保存刪除文件的磁盤空間百分比。默認值定義如下:
percentage=20
[defaults]指定文件跟蹤的方法.下面定義默認的Delete Sentry方法:
[defaults]
d.sentry=TRUE
d.tracker=FALSE
改變文件的保護方法
一次只能使用一種方法。如果要改變方法,可按如下步驟執行:
1 在命令提示下輸入下列命令卸出~aUNDELETE~0程序的內存駐留部分:
~aUNDELETE~0 /u
2 允許新的保護級并且重新裝入~aUNDELETE~0程序的內存常駐部分。例如,要允
許對當前驅動器的Delete Sentry保護,可輸入以下命令:
~aUNDELETE~0 /s
驅動器保護
~aUNDELETE~0程序保護在~aUNDELETE~0.INI文件中指定的所有驅動器,而不管
啟動程序時指定的驅動器。例如,若~aUNDELETE~0.INI文件包含下列項:
[sentry.drives]
C=
D=
下列命令允許對驅動器C和D的Delete Sentry的保護:
~aUNDELETE~0 /sc
若只想對驅動器C進行保護,可按如下步驟:
1 使用任意一個文本編輯程序,打開~aUNDELETE~0.INI文件。
2 從[Sentry.drives]節刪掉以下行:
D=
3 保存改變的內容。
4 退出文本編輯程序。
5 在命令行輸入如下命令允許Delete Sentry保護:
~aUNDELETE~0 /sc
網絡驅動器和刪除保護
為了保護網絡驅動器上的文件防止偶然刪除,必須允許Delete Sentry保護級
并對驅動器的根目錄有讀、寫、創建和刪除文件的能力。
~scommand.com undelete/?
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -