ДЕЛЬТРИ
Разработчик(и) | Microsoft , Datalight , Чарльз Дай |
---|---|
Первоначальный выпуск | март 1993 г |
Операционная система | MS-DOS 6 , SpartaDOS X , ROM-DOS , FreeDOS , Windows 9x |
Тип | Команда |
Лицензия | MS-DOS, ROM-DOS, Windows: собственное коммерческое программное обеспечение. FreeDOS: GPL v2. |
В вычислениях , DELTREE
(сокращение от «удалить дерево ») — командной строки команда в некоторых Microsoft операционных системах , SpartaDOS X. [1] и FreeDOS [2] который рекурсивно удаляет весь подкаталог файлов.
Обзор
[ редактировать ]Когда IBM и Microsoft представили PC DOS 1.0 и MS-DOS 1.0, подкаталоги еще не поддерживались. Это положение дел было исправлено с выпуском DOS 2.0, в котором появилась поддержка подкаталогов и вложенности каталогов; однако у него не было встроенной возможности удаления целых деревьев подкаталогов. [3] Начиная с выпуска MS-DOS 5.0, удаление вложенных подкаталогов требовало удаления всех файлов в самых нижних подкаталогах, затем удаления самого подкаталога, а затем повторения процесса вверх по дереву каталогов. К 1991 году по крайней мере один конкурирующий продукт, DR-DOS , представил хорошо принятую утилиту, позволяющую рекурсивное удаление файлов. [4] С выпуском MS-DOS 6.0 Microsoft восстановила паритет, добавив DELTREE
команда. [5]
DELTREE
был сохранен в Windows 9x , но не поставлялся в Windows NT семействе операционных систем . Вместо этого rmdir
(псевдоним rd
) команда удаляет подкаталог вместе со всеми его файлами, если /S
переключатель командной строки . указан [6]
Реализации
[ редактировать ]В MS-DOS, PC DOS и Windows 9x DELTREE
был реализован как внешняя команда, а его функциональные возможности хранились в отдельном файле вне COMMAND.COM . [7] При нормальной работе пользователю предлагалось проверить, что указанные каталоги действительно предназначены для удаления, но эту защиту можно отключить с помощью параметра командной строки. [5] В отличие от большинства других команд, работающих с файловой системой, команде можно было передать несколько каталогов одновременно. [8] Недокументированная функция позволяла пользователю добавлять завершающий символ «/» к имени каталога, чтобы сохранить каталог, но удалить все, что находится под ним. [9] Теоретически удаленный материал можно восстановить. [8]
Даталайт ROM-DOS [10] также включает в себя реализацию DELTREE
команда.
Версия FreeDOS была разработана Чарльзом Даем и распространяется под лицензией GPL v2 . [11]
Синтаксис
[ редактировать ]Синтаксис команды:
DELTREE[/Y][DRIVE:][PATH]
Использование вредоносного ПО и саботажа
[ редактировать ]DELTREE
был разработан для игнорирования всех атрибутов файлов и каталогов, таких как скрытые , только для чтения и системные . [9] Команда была описана как «потенциально опасная» и «способная уничтожить сотни файлов одновременно». [5] В сочетании с командой PURGE (которая предотвращала восстановление данных) это стало примером наихудшего варианта полезной нагрузки для вредоносного ПО. [12] а также участвовал в одном из первых судебных процессов по компьютерному саботажу. [13] [14]
Проблему усугубляет тот факт, что MS-DOS и Windows 9x не поддерживают дискреционное управление доступом для решения этой проблемы. Семейство Windows NT такое. Более того, начиная с Windows Vista , обязательный контроль доступа и контроль учетных записей пользователей еще больше смягчают проблему.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Руководство пользователя SpartaDOS X 4.48» (PDF) . Архивировано (PDF) из оригинала 10 октября 2021 г. Проверено 16 марта 2019 г.
- ^ «Блог проекта FreeDOS: краткий справочник по командам FreeDOS» . 29 июня 2018 г. Архивировано из оригинала 22 июля 2018 г. Проверено 22 июля 2018 г.
- ^ Дикинсон, Джон (28 мая 1985 г.). «Ищем неуловимый путь к подкаталогу» . Журнал ПК . п. 231.
- ^ Гласс, Бретт (8 июля 1991 г.). «MS-DOS 5: действующая ОС повышает свою ценность» . Инфомир . стр. 64–66.
- ^ Jump up to: а б с Купер, Джим (2002). Использование MS-DOS 6.22 (3-е изд.). Que. стр. 120–121. ISBN 0-7897-2573-8 .
- ^ Нет команды DELTREE? - MalekTips. Архивировано 17 марта 2010 г. в Wayback Machine.
- ^ Крейтон, Кристофер (2008). Руководство по сдаче экзаменов A+: Руководство по подготовке к CompTIA Essentials . КомпТИА. п. 336. ИСБН 978-1-58450-566-2 .
- ^ Jump up to: а б Мюллер, Джон Пол (2007). Администрирование Windows из командной строки для Windows Vista, Windows 2003, Windows XP и Windows 2000 . Уайли. стр. 28–29. ISBN 978-0-470-04616-6 .
- ^ Jump up to: а б Рубенкинг, Нил Дж. (19 ноября 1996 г.). «Пользователь к пользователю» . Журнал ПК . п. 247.
- ^ «Руководство пользователя Datalight ROM-DOS» (PDF) . www.datalight.com . Архивировано (PDF) из оригинала 21 апреля 2019 г. Проверено 18 января 2020 г.
- ^ «Пакет обновлений FreeDOS 1.2 — deltree (база FreeDOS)» . Ибиблио.орг. 30 марта 2013 г. Архивировано из оригинала 30 июля 2021 г. Проверено 8 сентября 2022 г.
- ^ Гласс, Бретт (2 мая 1994 г.). «Как безопасно обезвредить бомбу ANSI; конвертеры видеоразвертки» . Инфомир . п. 40.
- ^ Годен, Шарон (2000). «Пример инсайдерского саботажа: дело Тима Ллойда и Омеги» (PDF) . Журнал компьютерной безопасности . 16 (3): 1–8. [ постоянная мертвая ссылка ]
- ^ Ланге, Мишель CS; Нимсгер, Кристин (2004). Электронные доказательства и открытия: что должен знать каждый юрист . АБА. п. 15 . ISBN 1-59031-334-8 . Дело рассматривалось как Соединенные Штаты против Ллойда , 269 F.3d 228 (3-й округ 201). Архивировано 3 марта 2016 г. в Wayback Machine .
Дальнейшее чтение
[ редактировать ]- Купер, Джим (2001). Специальное издание с использованием MS-DOS 6.22, третье издание . Издательство Que . ISBN 978-0789725738 .
- Тим О'Рейли; Трой Мотт; Уолтер Гленн (1999). Коротко о Windows 98: краткий справочник по настольному компьютеру . О'Рейли . ISBN 978-1565924864 .
Внешние ссылки
[ редактировать ]