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