Эта программа предлагает восстановление случайно удаленных файлов при помощи методов дежурного удаления , поискового удаления и стандартного удаления .
Дежурное удаление - "Delete sentry"
При использовании этого метода утилита создает скрытый каталог "SENTRY" в корневом каталоге диска. При удалении файлов с диска происходит перемещение файлов в этот каталог. Размер этого каталога ограничен и составляет обычно 7% от общей емкости диска.
Если этот каталог не вмещает последний удаленный файл, то утилита undelete производит удаление более ранних файлов до тех пор, пока удаленный файл не поместится в каталог.
Дополнительные ключи для режима дежурного удаления:
/DS - восстановление файлов из дежурного каталога "SENTRY".
/S<диск> - включение метода защиты фалов от удаления на диске <диск> с использованием дежурного каталога.
/PURGE<диск> - удаление содержимого дежурного каталога на диске <диск>.
Поисковое удаление - "Delete tracker"
Этот режим аналогичен команде MS-DOS v. 5.0 mirror /T<диск>. Он обеспечивает ту же степень защиты. Для реализации этого способа защиты в команду undelete добавлен ключ:
/T<диск>-<число>
где <диск> - защищаемый логический диск, <число> - число файлов на этом диске, о которых будет сохраняться информация (от 1 до 999). На каждый такой файл требуется 200 байт дискового пространства. По-умолчанию значения <число> устанавливаются такими, как указано в таблице:
Размер диска | Число файлов |
360 Кбайт | 25 |
720 Кбайт | 50 |
1.2 Мбайт | 75 |
1.44 Мбайт | 75 |
20 Мбайт | 101 |
32 Мбайта | 202 |
>32 Мбайт | 303 |
Стандартный режим восстановления файлов.
Отличий от MS-DOS версии 5.0 нет.
Дополнительные ключи команды UNDELETE MS-DOS v. 6.0.
Появились следующие ключи:
/STATUS - вызов на дисплей типа защиты от случайного удаления файлов на каждом диске.
/LOAD - загрузка программы undelete в память с последующим ее использованием как резидентной.
Программа использует установка файла undelete.ini.
/UNLOAD - выгрузка резидентной части программы undelete из памяти.
Файл undelete.ini содержит следующие разделы:
"дежурные" диски;
"дежурные" файлы;
"зеркальные" диски;
конфигурация;
по-умолчанию.
В разделе "дежурные" диски указаны диски, защищенных средствами "дежурного удаления", и приведена информация о них, а в разделе "зеркальные" диски - с использованием метода "поисковое удаление".
В списке "дежурных" файлов приведен список всех файлов, защищаемых на диске. Наличие символа "-" указывает на исключение файла из списка сохраняемых. По-умолчанию не охраняются следующие файлы:
*.tmp, *.vm?, *.woa, *.swp, *.spl, *.rmg, *.img, *.thm, *.dov
В разделе "конфигурация" для пользователя важны следующие пункты:
- Сохранение "архивных" файлов (со сброшенным атрибутом "архивный"). По-умолчанию - нет. Ключ:
archive=FALSE;
- Число дней, в течение которых будет сохраняться информация о файлах. По умолчанию - семь дней. Ключ:
days=7;
В разделе [defaults] ("по-умолчанию") приводится метод защиты каждого из дисков, принятый по-умолчанию.
После формирования файла undelete.ini (который, при его отсутствии, создаст сама система) командой
undelete /LOAD
можно запустить систему отслеживания удаленных файлов. В памяти резидентная часть программы undelete занимает 13,5 Кбайт.