stringtranslate.com

мкдир

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

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

История

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

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

Применение

Команда РеактОС​ mkdir

Обычное использование очень простое:

mkdir  имя_каталога

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

Параметры

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

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

Примеры

Пример -pв действии:

mkdir  -p  /tmp/a/b/c

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

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

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

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

DOMAIN_NAME = include,docs eval "mkdir -p tmpdir/{trunk/sources/{ ${ DOMAIN_NAME } },branches,tags}" 

Это создаст:

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

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

Рекомендации

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

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

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