Пример rmdir | |
Автор (ы) | Кен Томпсон, Деннис Ритчи. (ATT Bell Laboratories ) |
---|---|
Разработчик (и) | Различные разработчики с открытым исходным кодом и коммерческие разработчики |
Операционная система | Unix, Unix-like, 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, IBM OS / 2 Операционные системы, Microsoft Windows или ReactOS. В MS-DOS команда доступна в версиях 2 и новее. DR DOS 6.0 также включает реализацию команды rmdir
.
Он также доступен в с открытым исходным кодом MS-DOS эмулятор DOSBox и в KolibriOS. среды численных вычислений MATLAB и GNU Octave включают функцию rmdir
с аналогичной функциональностью.
Обычное использование просто:
rmdir name_of_directory
, где name_of_directory соответствует имени каталога, который нужно удалить. У этой команды есть параметры, такие как -p в Unix, которая удаляет родительские каталоги, если они также пусты.
Например:
rmdir -p foo / bar / baz
сначала удалит baz /, затем bar / и, наконец, foo /, таким образом удаляя все дерево каталогов, указанное в аргументе команды.
rmdir не удалит каталог, если он не пуст в UNIX. Команда rm
рекурсивно удалит каталог и все его содержимое. Например:
rm -r foo / bar / baz rm -rf foo / bar / baz
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 использует эту папку вместо ранее законной для выполнения программ, и можно подумать, что она содержит законные данные.
В Викиучебнике есть книга по теме: Руководство по командам Windows |
Викибуке Руководство по Unix имеет страницу по теме: Commands |
rmdir
- Commands Utilities Reference, The Single UNIX Specification, Issue 7 from Открытая группа