Команда mkdir в Linux: создание каталогов и настройка разрешений
В этой статье мы рассмотрим команду 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 и ее дистрибутивах. Вы научились создавать каталоги, указывать абсолютные и относительные пути, использовать фигурные скобки для создания нескольких каталогов и настраивать разрешения доступа при их создании.