Мкдир - Mkdir

mkdir
Команда mkdir
В mkdir команда
Разработчики)Различный Открытый исходный код и коммерческий Разработчики
Операционная системаUnix, Unix-подобный, План 9, Inferno, ДОС, MSX-DOS, FlexOS, OS / 2, Windows, ReactOS, КолибриОС
ПлатформаКроссплатформенность
ТипКоманда
Лицензияcoreutils: GPLv3 +
MS-DOS: Массачусетский технологический институт
ReactOS: GPLv1

В mkdir (создать каталог) команда в Unix, ДОС, DR FlexOS,[1] IBM OS / 2,[2] Майкрософт Виндоус, и ReactOS[3] операционные системы используется для создания нового каталог. Он также доступен в Оболочка EFI[4] и в PHP язык сценариев. В DOS, OS / 2, Windows и ReactOS команда часто сокращается до мкр.

Команда аналогична команде Stratus OpenVOS create_dir команда.[5] MetaComCo ТРИПО и AmigaDOS предоставить аналогичный MakeDir команда для создания новых каталогов.[6][7] В числовые вычисления окружающая среда MATLAB и GNU Octave включать mkdir функции с аналогичными функциями.[8][9]

История

В ранних версиях Unix (4.1BSD и ранние версии Система V ), эта команда должна была быть Setuid корень как ядро не было mkdir системный вызов. Вместо этого он создал каталог с mknod и связаны в . и .. записи каталога вручную. Команда доступна в MS-DOS версии 2 и выше.[10] Цифровые исследования DR DOS 6.0[11] и Datalight ROM-DOS[12] также включать реализацию мкр и mkdir команды.

Версия mkdir в комплекте GNU coreutils был написан Дэвидом Маккензи.[13]Он также доступен в Открытый исходный код MS-DOS эмулятор DOSBox И в КолибриОС.[14]

Применение

В ReactOS mkdir команда

Нормальное использование так же просто:

mkdir name_of_directory

где name_of_directory - это имя каталога, который нужно создать. При вводе, как указано выше (т. Е. При обычном использовании), новый каталог будет создан в текущем каталоге. В Unix и Windows (с включенными расширениями команд,[15] по умолчанию[16]), можно указать несколько каталогов и mkdir постараюсь создать их все.

Опции

В Unix-подобных операционных системах mkdir принимает варианты. Возможные варианты:

  • -п: родители или дорожка, также будут созданы все каталоги, ведущие к данному каталогу, которые еще не существуют. Например, mkdir -p a / b создаст каталог а если он не существует, то создаст каталог б внутри каталога а. Если данный каталог уже существует, игнорируйте ошибку.
  • : Режимукажите восьмеричные разрешения каталогов, созданных mkdir.

-п чаще всего используется при использовании mkdir для построения сложной иерархии каталогов на случай, если необходимый каталог отсутствует или уже существует. обычно используется для блокировки временных каталогов, используемых сценарии оболочки.

Примеры

Пример -п в действии это:

mkdir -p / tmp / a / b / c

Если / tmp / a существует, но / tmp / a / b не, mkdir создаст / tmp / a / b перед созданием / tmp / a / b / c.

И еще более мощная команда, создающая сразу полное дерево (однако это Оболочка расширение, mkdir ничего не делает сам):

mkdir -p tmpdir /{ствол / источники /{включает, документы}, ветки, теги}

Если вы используете переменные с mkdir в сценарии bash, POSIX Специальная встроенная команда eval будет служить своей цели.

ДОМЕННОЕ ИМЯ=включает, документыоценка "mkdir -p tmpdir / {trunk / sources / {${ДОМЕННОЕ ИМЯ}}, ветки, теги} "

Это создаст:

          tmpdir ________ | ______ | | | ветки теги ствол | источники ____ | _____ | | включает документы

Смотрите также

использованная литература

  1. ^ "Руководство пользователя" (PDF). bitsavers.org. Получено 2019-10-22.
  2. ^ «Справка JaTomes - Команды OS / 2». www.jatomes.com.
  3. ^ «GitHub - reactos / reactos: бесплатная Windows-совместимая операционная система». 22 октября 2019 г. - через GitHub.
  4. ^ «Оболочки EFI и сценарии». Intel. Получено 2013-09-25.
  5. ^ "Справочное руководство" (PDF). stratadoc.stratus.com. Получено 2019-10-22.
  6. ^ "Введение в Tripos" (PDF). Получено 2019-10-22.
  7. ^ Рюгхаймер, Ханнес; Спаник, Кристиан (22 октября 1988 г.). "Краткий справочник AmigaDOS". Гранд-Рапидс, Mi: Abacus - через Интернет-архив.
  8. ^ "Создать новую папку - MATLAB mkdir". www.mathworks.com.
  9. ^ "Справочник по функциям: mkdir". octave.sourceforge.io.
  10. ^ Волвертон, Ван (2003). Запуск MS-DOS версии 6.22 (20-летняя редакция), 6-е пересмотренное издание. Microsoft Press. ISBN  0-7356-1812-7.
  11. ^ "Руководство пользователя DR DOS 6.0 Советы по оптимизации и настройке" (PDF). Архивировано из оригинал (PDF) на 2019-09-30. Получено 2019-08-13.
  12. ^ "Руководство пользователя Datalight ROM-DOS" (PDF). www.datalight.com.
  13. ^ "mkdir (1): make каталоги - справочная страница Linux". linux.die.net.
  14. ^ «Оболочка - KolibriOS wiki». wiki.kolibrios.org.
  15. ^ «Microsoft Windows XP - Mkdir». Microsoft. Архивировано из оригинал 22 июля 2016 г.. Получено 25 октября 2012.
  16. ^ «Microsoft Windows XP - Cmd». Microsoft. Получено 25 октября 2012.

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

внешние ссылки