Mkdir (make directory)

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 22:42, 2 марта 2017.
Mkdir (make directory)
Разработчики: Проект GNU
Постоянный выпуск: 8.5 / 2010-04-23
Операционная система: Unix-подобные
Windows
DOS
Тип ПО: Программа для создания новых каталогов
Лицензия: [GPLv3+]
Веб-сайт [GNU]

Mkdir (от англ. make directory) в операционной системе Unix, Linux, DOS, Windows — команда для создания новых каталогов. Mkdir пытается создать каталог с именем, записанным в переменной pathname. Mode задает права доступа, которые получит созданный каталог. Эти права изменяются обычным образом, с помощью umask, и равны (mode & ~umask). Созданный каталог принадлежит фактическому владельцу процесса. Если на родительском каталоге установлен флаг setgid или файловая система похожа на BSD, то новый каталог унаследует группу-владельца от своего родительского каталога; в противном случае группой-владельцем станет фактическая группа процесса. Если у родительского каталога установлен бит setgid, то он будет установлен также и у созданного каталога.

Использование команды

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

  1. Для создания в текущем рабочем каталоге каталога Test с правами доступа по умолчанию введите:
     mkdir Test 
  2. Для создания в ранее созданном каталоге /home/demo/sub1 каталога Test с правами доступа введите:
     mkdir -m 755 /home/demo/sub1/Test 
    где -m 775 -один из режимов доступа к новым каталогам.
  3. Для создания в каталоге /home/demo/sub2 каталога Test с правами доступа по умолчанию введите:
     mkdir -p /home/demo/sub2/Test 
    Флаг -p означает, что при необходимости следует создать также каталоги /home, /home/demo и /home/demo/sub2. Эта опция позволяет создать любое количество родительских директорий.

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

При успешном завершении mkdir возвращаемое значение равно нулю, в случае ошибки возвращается -1 и переменной errno присваивается номер ошибки. Чтобы убедиться в том, что код завершения действительно равен 0, можно использовать команду echo $?.

Используемые источники

  1. IBM Knowledge Center [Электронный ресурс]:Документация по IBM AIX V7.1. Создание каталогов (команда mkdir)
  2. Ян Шилдс: "Изучаем Linux, 101: Управление файлами и директориями".15.09.2011 . IBM developerWorks® [Электронный ресурс]
  3. LinuxDoc.ru [Электронный ресурс]: Документация по Linux