DELTREE

редактировать
DELTREE
Разработчик (и) Microsoft, Datalight, Charles Dye
Первый выпускмарт 1993 г ​​.; 27 лет назад (1993-03)
Операционная система MS-DOS 6, SpartaDOS X, ROM-DOS, FreeDOS, Windows 9x
Тип Команда
Лицензия MS-DOS, ROM-DOS, Windows: Собственное коммерческое программное обеспечение. FreeDOS : GPL v2

В вычислениях, DELTREE(сокращение от дерева удаления) - это командная строка команда в некоторых Microsoft операционных систем, SpartaDOS X и FreeDOS, рекурсивно удаляющих весь подкаталог файлов.

Содержание
  • 1 Обзор
  • 2 Реализации
  • 3 Синтаксис
  • 4 Использование во вредоносных программах и саботаже
  • 5 См. Также
  • 6 Ссылки
  • 7 Дополнительная литература
  • 8 Внешние ссылки
Обзор

Когда IBM и Microsoft представили PC DOS 1.0 и MS-DOS 1.0, подкаталоги еще не поддерживались. Это положение было исправлено с выпуском DOS 2.0, в котором была введена поддержка подкаталогов и вложения каталогов; однако в нем не было встроенных средств для удаления целых деревьев подкаталогов. В выпуске MS-DOS 5.0 для удаления вложенных подкаталогов требовалось удалить все файлы в нижних подкаталогах, затем удалить сам подкаталог, а затем повторить процесс вверх по дереву каталогов. К 1991 году по крайней мере один конкурирующий продукт, DR-DOS, представил хорошо принятую утилиту, позволяющую рекурсивное удаление файлов. С появлением MS-DOS 6.0 Microsoft восстановила паритет, добавив команду DELTREE.

DELTREEбыл сохранен в Windows 9x, но не поставлялся в Семейство операционных систем Windows NT. Вместо этого команда rmdir (псевдоним rd) удаляет подкаталог вместе со всеми его файлами, если задан переключатель командной строки /S.

Реализации

В MS-DOS, PC DOS и Windows 9x, DELTREEбыл реализован как внешняя команда, функциональность которой хранится в отдельном файле за пределами COMMAND.COM. При нормальной работе пользователю предлагалось проверить, действительно ли указанные каталоги были предназначены для удаления, но эту защиту можно было подавить с помощью параметра командной строки. В отличие от большинства других команд, работающих с файловой системой, команде можно было передать несколько каталогов одновременно. Недокументированная функция позволяла пользователю добавлять завершающий символ «/» к имени каталога, чтобы сохранить каталог, но удалить все, что находится под ним. Теоретически удаленный материал можно восстановить.

Datalight ROM-DOS также включает реализацию команды DELTREE.

Версия FreeDOS была разработана Чарльзом Даем и распространяется под GPL v2.

Синтаксис

Синтаксис команды:

DELTREE [/ Y] [DRIVE:] [PATH]
Использование во вредоносных программах и саботаже

DELTREEбыло разработано так, чтобы игнорировать все атрибуты файлов и каталогов, такие как скрытые, только для чтения и система. Команда была описана как «потенциально опасная» и «способная уничтожить сотни файлов за раз». В сочетании с командой PURGE (которая предотвратила восстановление данных), она стала примером полезной нагрузки наихудшего случая для вредоносного ПО, а также фигурировала в одном из первых испытаний компьютерного саботажа.

Содействие проблема заключается в том, что MS-DOS и Windows 9x не поддерживают дискреционный контроль доступа для смягчения этой проблемы. Семейство Windows NT делает. Кроме того, начиная с Windows Vista, обязательный контроль доступа и Контроль учетных записей пользователей еще больше смягчают проблему.

См. Также
Ссылки
Дополнительная литература
Внешние ссылки
В Викиучебнике есть книга по теме: Руководство по командам Windows
Последняя правка сделана 2021-05-16 08:53:15
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте