Jump to content

rmdir

(Перенаправлено из RMDIR (команда DOS) )
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-подобных (например, FreeBSD , Linux ), DOS , Digital Research FlexOS , [ 1 ] IBM ОС/2 , [ 2 ] Microsoft Windows [ 3 ] или РеактОС [ 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 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

ДОС, ОС/2, Windows, РеактОС

[ редактировать ]
РеактОС rmdir команда

Обычное использование идентично Unix-подобным операционным системам:

>rmdir name_of_directory

Эквивалентная команда в MS-DOS и более ранних (не на базе NT) версиях Microsoft Windows для удаления непустых каталогов: deltree.

В более поздней версии Windows:

>rd /s directory_name

Windows, основанная на ядре NT (XP, Vista, 7, 8, Server 2003/2008), нечувствительна к регистру , как и их более ранние предшественники, за исключением случаев, когда существуют два файла с одинаковым именем и разным регистром. Тогда при выборе файла для использования применяется чувствительность к регистру, или, если регистр не соответствует ни одному из файлов, Windows может выбрать один из них.

Наличие двух файлов с одинаковыми именами и разной чувствительностью к регистру допускается либо в том случае, если службы Windows для Unix установлены , либо в том случае, если настройки реестра Windows разрешают это.

Пример угрозы безопасности:

Использование rd/rmdir и двух каталогов с одинаковым именем и разной чувствительностью к регистру существуют, один из которых содержит действительные данные и/или программы, а другой содержит компрометирующие материалы и/или вредоносное ПО . Если rd/rmdir выполняется без учета регистра и Windows выбирает легальную папку для удаления, остается только нежелательная папка. Затем Windows использует эту папку вместо ранее допустимой для запуска программ, и можно подумать, что она содержит законные данные.

См. также

[ редактировать ]
  1. ^ «Руководство» (PDF) . www.bitsavers.org . 1986. Архивировано из оригинала (PDF) 8 августа 2010 г. Проверено 12 сентября 2020 г.
  2. ^ «Страница помощи» . www.jatomes.com . Проверено 12 сентября 2020 г.
  3. ^ «Статья Microsoft TechNet Rmdir» . 31 августа 2016 г.
  4. ^ «реактос/реактос» . Гитхаб . 3 января 2022 г.
  5. ^ Вулвертон, Ван (2003). Работает MS-DOS версии 6.22 (20-е юбилейное издание), 6-е исправленное издание . Майкрософт Пресс . ISBN  0-7356-1812-7 .
  6. ^ DR DOS 6.0 Руководство пользователя Советы по оптимизации и настройке
  7. ^ «Shell — KolibriOS wiki» . wiki.kolibrios.org .
  8. ^ «Удалить папку — MATLAB rmdir» . www.mathworks.com .
  9. ^ «Ссылка на функцию: rmdir» . Octave.sourceforge.io .

Дальнейшее чтение

[ редактировать ]
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 01b11251850bf8f25fe8c3887cb8587b__1697403900
URL1:https://arc.ask3.ru/arc/aa/01/7b/01b11251850bf8f25fe8c3887cb8587b.html
Заголовок, (Title) документа по адресу, URL1:
rmdir - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)