mkdir

Создание каталогов (POSIX)

Синтаксис:

mkdir [-m режим] [-p] каталог...

Опции:

-m режим
При создании каталога установить биты прав доступа к новому каталогу в значение режим. Аргумент режим является строкой символьного режима (символьный_режим), определенной для утилиты chmod. В строках символьный_режим символы операторов + и - интерпретируются в соответствии с файловым режимом по умолчанию для данного типа файла:
+
Добавить права доступа в режим по умолчанию.
-
Удалить права доступа из режима по умолчанию.
=
Присвоить права доступа.
-p
Создать отсутствующие промежуточные компоненты путевого имени.
каталог
Путевое имя для создания каталога.

Если одновременно указаны опции -p и -m, то созданным промежуточным каталогам присваивается режим u+wx.

Платформы:

ЗОСРВ «Нейтрино»

Целевые архитектуры:

aarch64, arm, armv7, e2k, mips, ppc, x86

Описание:

Утилита mkdir создает каталоги, определенные операндами каталог, в порядке определения операндов каталог.

Для создания каталога необходимы полномочия на запись в родительском каталоге или полномочия пользователя root.

Для каталогов используется режим доступа по умолчанию a=rwx (777), в котором выбранные полномочия удаляются в соответствии с маской создания режима доступа к файлу (см. описание утилиты umask).

Для промежуточных компонентов путевого имени, созданных утилитой mkdir, устанавливается режим по умолчанию, изменяемый с помощью u+wx, поэтому подкаталоги могут быть созданы в любое время, вне зависимости от маски создания режима доступа к файлу. Для изменения режима доступа к промежуточным каталогам можно использовать утилиту chmod.

При совместном использовании опций -p и -m каждый новый промежуточный каталог создается в режимах u+wx, вне зависимости от маски создания режима доступа к файлу. Указанный режим применим только к последнему определенному каталогу. Пример:

mkdir -p -m 777 dir/dir1/dir2

dir и dir1 присвоены полномочия промежуточных каталогов по умолчанию (например, u+wx). Каталогу dir2 присваивается полномочие a+rwx.


Note: Маска создания режима доступа к файлу определяет поведение утилиты mkdir.

Примеры:

Создание каталога /home/debbie:

mkdir /home/debbie

Возвращаемое значение:

0
Все указанные каталоги созданы успешно, или была указана опция -p, и все указанные каталоги существуют.
>0
Возникла ошибка.

Предостережения:

Утилита mkdir может завершиться по сигналу, если некоторые из указанных каталогов уже существовали до вызова mkdir.

Классификация:

Базовые подсистемы ЗОСРВ «Нейтрино», POSIX

Тематические ссылки:

chmod, rmdir, umask




Предыдущий раздел: Утилиты