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.