Команда mkdir в Linux: создание каталогов и настройка разрешений
Администрирование

Команда mkdir в Linux: создание каталогов и настройка разрешений

Razilator

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

Синтаксис команды mkdir

Терминал
mkdir [ПАРАМЕТРЫ] ... <КАТАЛОГ1> <КАТАЛОГ2> ...

Создание каталогов с использованием абсолютных путей

Команда mkdir также позволяет создавать каталоги с использованием полного абсолютного пути. Например, можно создать каталог practical-work в текущем каталоге с помощью команды pwd для получения абсолютного пути:

Терминал
mkdir $PWD/practical-work

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

Команда mkdir может принимать несколько путей в качестве аргумента, что позволяет создавать несколько каталогов одновременно. Например, можно создать несколько каталогов js, c++ и python внутри каталога practical-work:

Терминал
mkdir practical-work/js practical-work/c++ practical-work/python

Создание каталогов с использованием фигурных скобок

Для создания нескольких каталогов внутри другого каталога можно использовать фигурные скобки. Например, можно создать три подкаталога html, css и js в каталоге practical-work-second следующим образом:

Терминал
mkdir practical-work-second/{html,css,js}

Создание вложенной структуры каталогов

Команда mkdir не позволяет создавать вложенные структуры каталогов по умолчанию. Однако с использованием параметра -p можно создать родительский каталог при необходимости. Например, можно создать вложенную структуру подкаталогов frimware/miui/12.x/12.2/12.2-2022:

Терминал
mkdir -p frimware/miui/12.x/12.2/12.2-2022

Создание каталога с заданными разрешениями

Команда mkdir также позволяет задавать разрешения доступа к создаваемому каталогу с помощью параметра -m. Например, можно создать каталог folder-1 с разрешениями 777 следующим образом:

Терминал
mkdir -m 777 folder-1

Вывод информации при создании каталога

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

Терминал
mkdir -p -v dir-1/dir-2/dir-3/dir-4/dir-5

Заключение

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

;