Мкдир - 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]
Применение
Нормальное использование так же просто:
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 ________ | ______ | | | ветки теги ствол | источники ____ | _____ | | включает документы
Смотрите также
- Стандарт иерархии файловой системы
- Основные утилиты GNU
- найти - Команда find в сочетании с mkdir может использоваться только для воссоздания структуры каталогов (без файлов).
- Список команд Unix
- Список команд DOS
использованная литература
- ^ "Руководство пользователя" (PDF). bitsavers.org. Получено 2019-10-22.
- ^ «Справка JaTomes - Команды OS / 2». www.jatomes.com.
- ^ «GitHub - reactos / reactos: бесплатная Windows-совместимая операционная система». 22 октября 2019 г. - через GitHub.
- ^ «Оболочки EFI и сценарии». Intel. Получено 2013-09-25.
- ^ "Справочное руководство" (PDF). stratadoc.stratus.com. Получено 2019-10-22.
- ^ "Введение в Tripos" (PDF). Получено 2019-10-22.
- ^ Рюгхаймер, Ханнес; Спаник, Кристиан (22 октября 1988 г.). "Краткий справочник AmigaDOS". Гранд-Рапидс, Mi: Abacus - через Интернет-архив.
- ^ "Создать новую папку - MATLAB mkdir". www.mathworks.com.
- ^ "Справочник по функциям: mkdir". octave.sourceforge.io.
- ^ Волвертон, Ван (2003). Запуск MS-DOS версии 6.22 (20-летняя редакция), 6-е пересмотренное издание. Microsoft Press. ISBN 0-7356-1812-7.
- ^ "Руководство пользователя DR DOS 6.0 Советы по оптимизации и настройке" (PDF). Архивировано из оригинал (PDF) на 2019-09-30. Получено 2019-08-13.
- ^ "Руководство пользователя Datalight ROM-DOS" (PDF). www.datalight.com.
- ^ "mkdir (1): make каталоги - справочная страница Linux". linux.die.net.
- ^ «Оболочка - KolibriOS wiki». wiki.kolibrios.org.
- ^ «Microsoft Windows XP - Mkdir». Microsoft. Архивировано из оригинал 22 июля 2016 г.. Получено 25 октября 2012.
- ^ «Microsoft Windows XP - Cmd». Microsoft. Получено 25 октября 2012.
дальнейшее чтение
- Купер, Джим (2001). Специальная версия с использованием MS-DOS 6.22, третье издание. Que Publishing. ISBN 978-0789725738.
- Кэти Ивенс; Брайан Проффит (1993). OS / 2 внутри и снаружи. Осборн МакГроу-Хилл. ISBN 978-0078818714.
- Фриш, Элин (2001). Карманный справочник команд Windows 2000. О'Рейли. ISBN 978-0-596-00148-3.
- Барретт, Дэниел Дж. (2012). Карманное руководство по терминалу Macintosh: командуйте своим Mac. О'Рейли. ISBN 978-1449328986.
внешние ссылки
- Статья Microsoft TechNet Mkdir
- Единая спецификация UNIX, Выпуск 7 из Открытая группа : make каталоги - Справочник по командам и утилитам,
- План 9 Руководство программиста, том 1 –
- Inferno Общие команды Руководство по эксплуатации –