Jump to content

мкдир

(Перенаправлено из Mkdir (команда EFI) )
мкдир
Разработчик(и) Различные с открытым исходным кодом и коммерческие разработчики разработчики
Написано в питон3
Операционная система Unix , Unix-подобные , Plan 9 , Inferno , DOS , MSX-DOS , FlexOS , OS/2 , Windows , ReactOS , KolibriOS
Платформа Кросс-платформенный
Тип Команда
Лицензия GNU coreutils : GPLv3+
MS-DOS , План 9: С
FreeDOS : GPLv2+.
РеактОС : GPLv2.

The mkdir ( создать каталог ) команда в Unix , DOS , DR FlexOS , [1] IBM ОС/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 ) для этой команды требовался setuid, root- поскольку ядро ​​не имело mkdir системный вызов . Вместо этого он создал каталог с mknod и связаны в . и .. записи каталога вручную. Команда доступна в MS-DOS версии 2 и более поздних версиях. [10] Цифровые исследования ДР DOS 6.0 [11] и Datalight ROM-DOS [12] также включает в себя реализацию md и mkdir команды.

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

Использование

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

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

mkdir name_of_directory

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

Параметры

[ редактировать ]

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

  • -p (--parents): родители или путь также создаст все каталоги, ведущие к данному каталогу, которые еще не существуют. Например, mkdir -p a/b создаст каталог a если он не существует, то создаст каталог b внутри каталога a. Если данный каталог уже существует, проигнорируйте ошибку.
  • -m (--mode): режим , укажите восьмеричные права доступа к каталогам, созданным 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/{trunk/sources/{includes,docs},branches,tags}

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

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

Это создаст:

          tmpdir
    ________|______
   |        |      |
branches   tags  trunk
                   |
                 sources
               ____|_____
              |          |
          includes     docs

См. также

[ редактировать ]
  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» . wiki.kolibrios.org .
  15. ^ «Microsoft Windows XP — Mkdir» . Майкрософт. Архивировано из оригинала 22 июля 2016 года . Проверено 25 октября 2012 г.
  16. ^ «Microsoft Windows XP — Cmd» . Майкрософт . Проверено 25 октября 2012 г.

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

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