ДЕЛЬТРИ - DELTREE
Разработчики) | Microsoft, Datalight, Чарльз Дай |
---|---|
изначальный выпуск | Март 1993 г. |
Операционная система | MS-DOS 6, SpartaDOS X, ROM-DOS, FreeDOS, Windows 9x |
Тип | Команда |
Лицензия | MS-DOS, ROM-DOS, Windows: Проприетарный коммерческое программное обеспечение FreeDOS: GPL v2 |
В вычисление, ДЕЛЬТРИ
(Короче для удалить дерево) это командная строка команда в некоторых Microsoft операционные системы, SpartaDOS X[1] и FreeDOS[2] который рекурсивно удаляет весь подкаталог файлов.
Обзор
Когда IBM и Microsoft представили ПК DOS 1.0 и MS-DOS 1.0 подкаталоги еще не поддерживались. Это положение было исправлено с выпуском DOS 2.0, в котором была введена поддержка подкаталогов и вложения каталогов; однако в нем не было встроенных средств для удаления целых деревьев подкаталогов.[3] В выпуске MS-DOS 5.0 для удаления вложенных подкаталогов требовалось удалить все файлы в нижних подкаталогах, затем удалить сам подкаталог, а затем повторить процесс вверх по дереву каталогов. К 1991 году хотя бы один конкурирующий продукт, DR-DOS, представила хорошо зарекомендовавшую себя утилиту, позволяющую рекурсивное удаление файлов.[4] С появлением MS-DOS 6.0 Microsoft восстановила паритет, добавив ДЕЛЬТРИ
команда.[5]
ДЕЛЬТРИ
был сохранен в Windows 9x но не был отправлен в Windows NT семейство операционных систем. Вместо этого rmdir
(псевдоним rd
) удаляет подкаталог вместе со всеми его файлами, если / S
переключатель командной строки дано.[6]
Реализации
В MS-DOS, PC DOS и Windows 9x, ДЕЛЬТРИ
реализована как внешняя команда, функциональность которой хранится в отдельном файле вне COMMAND.COM.[7] При нормальной работе пользователю предлагалось проверить, действительно ли указанные каталоги были предназначены для удаления, но эту защиту можно было подавить с помощью параметра командной строки.[5] В отличие от большинства других команд, работающих с файловой системой, команде можно было передать несколько каталогов одновременно.[8] Недокументированная функция позволяла пользователю добавлять завершающий символ «/» к имени каталога, чтобы сохранить каталог, но удалить все, что находится под ним.[9] Теоретически удаленный материал можно восстановить.[8]
Datalight ROM-DOS[10] также включает в себя реализацию ДЕЛЬТРИ
команда.
В FreeDOS версия была разработана Charles Dye и находится под лицензией GPL v2.[11]
Синтаксис
Командный синтаксис:
DELTREE [/ Y] [ПРИВОД:] [ПУТЬ]
Использование в вредоносных программах и саботаже
ДЕЛЬТРИ
был разработан, чтобы игнорировать все атрибуты файлов и каталогов, такие как скрытый, только чтение и система.[9] Команда была описана как «потенциально опасная» и «способная уничтожить сотни файлов за раз».[5] В сочетании с командой PURGE (которая предотвратила восстановление данных) это стало примером полезной нагрузки наихудшего случая для вредоносное ПО[12] а также участие в одном из первых судебных процессов по компьютерному саботажу.[13][14]
Усугубляет проблему тот факт, что MS-DOS и Windows 9x не поддерживают дискреционный контроль доступа чтобы смягчить эту проблему. Семейство Windows NT делает. Кроме того, начиная с Виндоус виста, принудительный контроль доступа и Контроль учетных записей пользователей еще больше смягчить проблему.
Смотрите также
использованная литература
- ^ SpartaDOS X 4.48 Руководство пользователя
- ^ http://freedos-project.blogspot.com/2018/06/freedos-commands-quick-reference.html
- ^ Дикинсон, Джон (28 мая 1985 г.). "По пути неуловимого подкаталога". Журнал ПК. п. 231.
- ^ Гласс, Бретт (8 июля 1991 г.). «MS-DOS 5: Reigning OS повышает свою ценность». InfoWorld. С. 64–66.
- ^ а б c Купер, Джим (2002). Использование MS-DOS 6.22 (3-е изд.). Que. С. 120–121. ISBN 0-7897-2573-8.
- ^ Нет команды DELTREE? - MalekTips В архиве 17 марта 2010 г. Wayback Machine
- ^ Крейтон, Кристофер (2008). Руководство к экзаменам A +: Руководство по подготовке к CompTIA Essentials. CompTIA. п. 336. ISBN 978-1-58450-566-2.
- ^ а б Мюллер, Джон Пол (2007). Администрирование Windows из командной строки для Windows Vista, Windows 2003, Windows XP и Windows 2000. Вайли. С. 28–29. ISBN 978-0-470-04616-6.
- ^ а б Рубенкинг, Нил Дж. (19 ноября 1996 г.). «Пользователь-пользователь». Журнал ПК. п. 247.
- ^ "Руководство пользователя Datalight ROM-DOS" (PDF). www.datalight.com.
- ^ http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/distributions/1.2/repos/pkg-html/deltree.html
- ^ Гласс, Бретт (2 мая 1994 г.). «Как безопасно обезвредить бомбу ANSI; преобразователи видео сканирования». InfoWorld. п. 40.
- ^ Годен, Шарон (2000). "Пример инсайдерского саботажа: Дело Тима Ллойда / Омеги" (PDF). Журнал компьютерной безопасности. 16 (3): 1–8.[постоянная мертвая ссылка ]
- ^ Lange, Michele C.S .; Нимсгер, Кристин (2004). Электронные доказательства и открытия: что должен знать каждый юрист. ABA. п.15. ISBN 1-59031-334-8. Дело рассматривалось как США против Ллойда, 269 F.3d 228 (3-й округ 201).
дальнейшее чтение
- Купер, Джим (2001). Специальная версия с использованием MS-DOS 6.22, третье издание. Que Publishing. ISBN 978-0789725738.
- Тим О'Рейли; Трой Мотт; Уолтер Гленн (1999). Windows 98 в двух словах: краткое руководство для рабочего стола. О'Рейли. ISBN 978-1565924864.