mkdir - mkdir

редактировать
mkdir
Команда mkdir Команда mkdir
Разработчик (и) Разное с открытым исходным кодом и коммерческие разработчики
Операционная система Unix, Unix-like, Plan 9, Inferno, DOS, MSX-DOS, FlexOS, OS / 2, Windows, ReactOS, KolibriOS
Platform Cross-Platform
Type Команда
Лицензия coreutils : GPLv3 +. MS-DOS : MIT. ReactOS : GPLv1

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

. Команда аналогична команде Stratus OpenVOS create_dir. 152>MetaComCo TRIPOS и AmigaDOS предоставляют аналогичную команду MakeDirдля создания новых каталогов. среды численных вычислений MATLAB и GNU Octave включают функцию mkdirс аналогичной функциональностью.

Содержание
  • 1 История
  • 2 Использование
    • 2.1 Опции
    • 2.2 Примеры
  • 3 См. Также
  • 4 Ссылки
  • 5 Дополнительная литература
  • 6 Внешние ссылки
История

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

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

Usage
The ReactOS mkdirкоманда

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

mkdir name_of_directory

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

Параметры

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

  • -p: родители или путь, также будут созданы все каталоги, ведущие к данному каталогу, которые еще не существуют. Например, mkdir -pa / 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 extension, mkdir ничего не делает):

mkdir -p tmpdir / {trunk / sources / {includes, docs}, branch, tags}

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

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

Это создаст:

tmpdir ________ | ______ | | | ветки теги ствол | источники ____ | _____ | | включает документы
См. также
Ссылки
Дополнительная литература
  • Купер, Джим (2001). Специальная версия с использованием MS-DOS 6.22, третье издание. Публикация очереди. ISBN 978-0789725738.
  • Кэти Айвенс; Брайан Проффит (1993). OS / 2 Inside Out. Осборн МакГроу-Хилл. ISBN 978-0078818714.
  • Фриш, Олин (2001). Карманный справочник команд Windows 2000. О'Рейли. ISBN 978-0-596-00148-3.
  • Барретт, Дэниел Дж. (2012). Карманное руководство по терминалу Macintosh: командуйте своим Mac. О'Рейли. ISBN 978-1449328986.
Внешние ссылки
В Викиучебнике есть книга по теме: Руководство по командам Windows
Викибуке Руководство по В Unix есть страница по теме: Команды
Последняя правка сделана 2021-05-30 04:00:04
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте