![]() Пример rmdir | |
Автор (ы) оригинала | Кен Томпсон , Деннис Ричи ( AT&T Bell Laboratories ) |
---|---|
Разработчики) | Различные разработчики с открытым исходным кодом и коммерческие разработчики |
Операционная система | Unix , Unix-подобный , DOS , MSX-DOS , FlexOS , OS / 2 , Windows , ReactOS , KolibriOS |
Платформа | Кроссплатформенность |
Тип | Командование |
В вычислениях rmdir
(или rd
) - это команда, которая удаляет пустой каталог в различных операционных системах .
Реализации [ править ]
Команда доступна в Unix (например, macOS , Solaris , AIX , HP-UX ), Unix-like (например, FreeBSD , Linux ), DOS , Digital Research FlexOS , [1] IBM OS / 2 , [2] Microsoft Windows [3 ] или ReactOS [4] . В MS-DOS команда доступна в версиях 2 и новее. [5] DR DOS 6.0 также включает реализацию rmdir
команды. [6]
Он также доступен в эмуляторе MS-DOS с открытым исходным кодом DOSBox и в KolibriOS . [7] В численных вычислительных средах MATLAB и GNU Octave включают в себя rmdir
функцию с аналогичной функциональностью. [8] [9]
Использование [ править ]
Unix, Unix-подобный [ править ]
Нормальное использование просто:
rmdir имя_каталога
где имя_каталога соответствует имени каталога, который нужно удалить. У этой команды есть параметры, такие как -p в Unix, которая удаляет родительские каталоги, если они также пусты.
Например:
rmdir -p foo / bar / baz
сначала удалит baz /, затем bar / и, наконец, foo /, тем самым удалив все дерево каталогов, указанное в аргументе команды.
rmdir не удалит каталог, если он не пуст в UNIX. Команда rmрекурсивно удалит каталог и все его содержимое. Например:
rm -r foo / bar / baz rm -rf foo / bar / baz
DOS, OS / 2, Windows, ReactOS [ править ]
rmdir
командаОбычное использование идентично Unix-подобным операционным системам:
rmdir имя_каталога
Эквивалентная команда в MS-DOS и более ранних (не основанных на NT) версиях Microsoft Windows для удаления непустых каталогов - deltree.
В более поздних версиях Windows:
rd / s имя_каталога
Windows, основанная на ядре NT (XP, Vista, 7, 8, Server 2003/2008), нечувствительна к регистру , как и их более ранние предшественники, если не существует двух файлов с одинаковым именем и разными регистрами. Затем при выборе файла для использования применяется чувствительность к регистру, или, если регистр не соответствует ни одному из файлов, Windows может выбрать один из них.
Имея два файла с таким же именем с различной чувствительностью случае допускаются либо , когда Windows Services для Unix установлен или когда реестр Windows параметры установлены , чтобы позволить.
Пример угрозы безопасности:
Использование rd / rmdir и двух каталогов с одинаковыми именами и разной чувствительностью к регистру, один из которых содержит действительные данные и / или программы, а другой содержит компрометирующие материалы и / или вредоносное ПО . Если rd / rmdir запускается без учета регистра и Windows выбирает допустимую папку для удаления, остается только нежелательная папка. Затем Windows использует эту папку вместо ранее законной для выполнения программ, и можно предположить, что она содержит законные данные.
См. Также [ править ]
- Список команд Unix
- Список команд DOS
Ссылки [ править ]
- ^ "Руководство" (PDF) . www.bitsavers.org . 1986 . Проверено 12 сентября 2020 .
- ^ "Справочная страница" . www.jatomes.com . Проверено 12 сентября 2020 .
- ^ "Статья Microsoft TechNet Rmdir" .
- ^ "reactos / reactos" . GitHub .
- ^ Wolverton, Ван (2003). Запуск MS-DOS версии 6.22 (20-летняя редакция), 6-я пересмотренная редакция . Microsoft Press . ISBN 0-7356-1812-7.
- ^ DR DOS 6.0 Руководство пользователя Советы по оптимизации и настройке
- ^ "Оболочка - KolibriOS wiki" . wiki.kolibrios.org .
- ^ "Удалить папку - MATLAB rmdir" . www.mathworks.com .
- ^ "Справочник по функциям: rmdir" . octave.sourceforge.io .
Дальнейшее чтение [ править ]
- Купер, Джим (2001). Специальная версия с использованием MS-DOS 6.22, третье издание . Que Publishing . ISBN 978-0789725738.
- Кэти Ивенс; Брайан Проффит (1993). OS / 2 Inside & Out . Осборн МакГроу-Хилл . ISBN 978-0078818714.
- Станек, Уильям Р. (2008). Карманный консультант администратора командной строки Windows, 2-е издание . Microsoft Press . ISBN 978-0735622623.
- Макэлхерн, Кирк (2006). Командная строка Mac OS X: Unix под капотом . Джон Вили и сыновья . ISBN 978-0470113851.
Внешние ссылки [ править ]
![]() | В Викиучебнике есть книга на тему: Руководство по командам Windows. |
![]() | В Wikibook Guide to Unix есть страница по темам: Команды |
- - Справочник по командам и утилитам, спецификация Single UNIX , выпуск 7 от The Open Group
- rmdir | Документы Microsoft