Найти в Дзене
[LINKOD]

Команда mkdir в Linux

При работе в терминале, иногда возникает необходимость создания каталогов. Для этих целей существует команда mkdir, с помощью которой каждый пользователь может быстро создать нужный ему каталог. А при необходимости можно быстро создать не только несколько каталогов, но так же и вложенные каталоги введя всего одну команду. Командой mkdir можно создавать каталоги не только на серверах где нет графического окружения, но так же и в десктопной версии дистрибутива Linux. В особенности, когда имеется необходимость создания нескольких каталогов, из терминала это сделать можно намного быстрее. Команда mkdir: синтаксис и опции Как и у множества других команд, у команды mkdir имеются дополнительные опции, которые позволяют более гибко работать с командой. Начнем с синтаксиса, синтаксис команды весьма прост: mkdir [опции] [имя_нового_каталога] Дополнительных опций у команды mkdir немного, ниже будут самые распространенные: Полный список всех доступных опций можно вывести командой mkdir --help Ком
Оглавление

При работе в терминале, иногда возникает необходимость создания каталогов. Для этих целей существует команда mkdir, с помощью которой каждый пользователь может быстро создать нужный ему каталог. А при необходимости можно быстро создать не только несколько каталогов, но так же и вложенные каталоги введя всего одну команду.

Командой mkdir можно создавать каталоги не только на серверах где нет графического окружения, но так же и в десктопной версии дистрибутива Linux. В особенности, когда имеется необходимость создания нескольких каталогов, из терминала это сделать можно намного быстрее.

Команда mkdir: синтаксис и опции

Как и у множества других команд, у команды mkdir имеются дополнительные опции, которые позволяют более гибко работать с командой. Начнем с синтаксиса, синтаксис команды весьма прост:

mkdir [опции] [имя_нового_каталога]

Дополнительных опций у команды mkdir немного, ниже будут самые распространенные:

  • m – задает права доступа для нового каталога, права указываются в числовом виде.
  • p – создает все каталоги которое указаны, в том числе и вложенные
  • v – выводит подробный отчет о процессе создания каталога

Полный список всех доступных опций можно вывести командой mkdir --help

Команда mkdir: Создание каталогов

Итак, давайте на примере посмотрим как создаются каталоги командой mkdir. Что бы просто создать каталог, вводим название команды и указываем имя создаваемого каталога, тут все просто:

mkdir newdir_1

-2

Более интересный пример использования команды mkdir с опцией “-p”. Например, если вы хотите создать каталог newdir_2/new_dir, но директория newdir_2 не существует, то при использовании опции -p будут созданы все указанные директории:

mkdir -p newdir_2/new_dir

В данном примере будет создана иерархия каталогов newdir_2/new_dir, даже если она не существует:

-3

Для создания вложенных каталогов, достаточно перечислить их через знак слеш, то есть, через косую черту. Предположим, что мы хотим создать каталог directory и в нем еще один под названием directory_2. Если первый каталог не существует, то применяем снова опцию “-p”, если первая директория имеется, то можно обойтись без дополнительных опций:

mkdir -p directory/directory

-4

Команда mkdir: права доступа

Иногда бывает полезно ограничить права доступа у создаваемого каталога. Для этого используется опция “-m”, а права задаются в числовом виде. Подробнее про права доступа будет отдельная статья. Чаще всего такой подход может быть реализован как раз на серверах. Давайте рассмотрим простой пример и дадим полные права для нового каталога:

mkdir -m 777 new_dir_3

В данном примере будет создан новый каталог с именем “new_dir_3” и правами доступа 777 в текущей директории:

-5

Команда mkdir: вывод отчета

Ну и последний пример который рассмотрим в этой статье, это вывод отчета о создании каталога. Как вы помните, для вывода отчета применяется опция “-v”:

mkdir -v new_directory

В данном примере будет создан новый каталог с именем “new_directory” в текущей директории, а также будет выведен подробный отчет о процессе создания:

-6

Заключение

Умение создавать каталоги командой mkdir весьма простое занятие, но часто бывает необходимым. Конечно, это не все прелести которые можно использовать в терминале Linux при работе с командой mkdir. Забегая вперед, скажу, что можно создать множество каталогов, скажем, от 01 до 10 введя простую команду:

mkdir {01..10}

В итоге, у вас будет создано 10 каталогов, что намного быстрее и проще, нежели создавать их в графике из файлового менеджера.

В данной статье на скриншотах вы можете увидеть еще одну команду – ls, подробнее о ней читайте тут.