mkdir

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

Синтаксис:

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

Поддерживаемые платформы:

QNX Neutrino, Microsoft Windows

Опции:

-m режим

При создании каталога установить биты прав доступа к новому каталогу в значение режим.

Аргумент режим является строкой символьного режима (символьный_режим), определенной для утилиты chmod. В строках символьный_режим символы операторов + и - интерпретируются в соответствии с файловым режимом по умолчанию для данного типа файла:

+

Добавить права доступа в режим по умолчанию.

-

Удалить права доступа из режима по умолчанию.

=

Присвоить права доступа.

-p

Создать отсутствующие промежуточные компоненты путевого имени.

каталог

Путевое имя для создания каталога.

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

Описание:

Утилита 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.

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

Примеры:

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

mkdir /home/debbie

Статус завершения:

0

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

>0

Возникла ошибка.

Предупреждения:

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