Команда mkdir в linux: создание и управление директориями

Команда mkdir в linux.

Команда mkdir в Linux (mkdir означает «создать каталог». Англ. «make directory») играет важную роль в организации файловой структуры. Представляет собой инструмент, используемый для создания новых директорий (папок) в файловой системе. Она позволяет пользователям  формировать структуру каталогов, организовывать файлы и управлять хранением информации.

Синтаксис

Синтаксис команды mkdir в Linux довольно прост и гибок. Основная структура выглядит следующим образом:

Здесь:

  • [опции] — представляют собой дополнительные флаги, которые расширяют функциональность команды.
  • [имя_каталога] – это имя директории (каталога), который вы хотите создать.

Список опций:

  • -m, —mode=<режим> — Позволяет указать права доступа для создаваемой папки. Права доступа могут быть заданы в виде числа (например, 755) или буквенного представления (например, u=rw,g=r,o=).
  • -p, —parents — Автоматически создает родительские папки, если они не существуют. Это удобно, если вам нужно создать папку внутри пути, где некоторые каталоги могут еще не существовать.
  • —version — Выводит информацию о версии программы mkdir.
  • —help  Выводит справочную информацию о команде mkdir, включая доступные опции и их описание.

Для вывода подробного справочного руководства используйте команду «man mkdir».

Как создать новый каталог в Linux

Для того чтобы создать каталог при помощи командной строки, просто укажите желаемое имя после команды mkdir.

Приведенный ниже пример демонстрирует создание каталога «Test» в домашнем каталоге пользователя. Помните, что в Linux регистрозависимы как команды, так и параметры.

Если операция выполнена успешно, терминал возвращает пустую строку без ошибок.

Для проверки используйте команду ls.

Отображение создание папки тест в командной стоке с помощью команды mkdir.

Создание папки с абсолютным путем

В некоторых случаях вам может понадобиться создать папку по конкретному абсолютному пути в файловой системе. Для примера я создам каталог «Vasiliy» в директории «Test». Команда будет такой:

Читайте также:  WEBP чем открыть на компьютере и как конвертировать такие файлы в другие форматы

Создание папок в разных директориях

Иногда нужно создать несколько папок в разных директориях сразу. Для этого нужно указать команду mkdir и через пробел пути до нужных папок а для разделения использовать слеш «/».

Используем такой пример. Мне нужны папки с названием «Vasiliy» в существующих директориях «Folder» и «Proekti» находящиеся в домашнем каталоге пользователя. Команда:

Как создать несколько каталогов с помощью mkdir

С помощью команды mkdir можно создать за один раз несколько каталогов. Для этого укажите имена каталогов, разделенные пробелом. Для примера я создам три каталога, «test1», «test2», «test3» используя команду:

Как создать вложенные папки с помощью mkdir

Чтобы создать структуру со вложенными папками используйте параметр «-p». Для примера создам такую структуру — «Folder/folder1/folder2/folder3». Используем команду:

Внутренние каталоги разделяем с помощью символа слэш «/».

Создание вложенной структуры папок.
Это удобно, так как вы можете быть уверены, что необходимая структура папок будет создана без необходимости выполнять несколько команд для создания каждой папки по отдельности.

Для рекурсивного отображения каталогов используйте опцию «-R». Команда:

Рекурсивное отображение папок.
Для перемещения по файловой структуре используйте команду cd.

Создание папки с указанием прав доступа

При создании папки с помощью команды «mkdir» можно сразу указать права доступа для этой папки с помощью опции «-m». Права доступа определяют, кто может выполнять различные действия с папкой, такие как чтение, запись и выполнение. Для примера я создам папку «my_folder»:

Создание нескольких папок по шаблону

Иногда вам может потребоваться создать несколько папок с похожими именами, используя общий шаблон. Вместо того, чтобы создавать каждую папку отдельно, можно воспользоваться блоковым расширением фигурных скобок «{}», чтобы создать папки сразу по шаблону.

Для примера я создам 12 папок по месяцам в каталоге «Год». Команда будет такой:

Читайте также:  Команда cat в linux

Обратите внимание, что в скобках нужно указать начальное число, затем поставить две точки (..) и в конце указать окончательную цифру по числу папок которые вам нужны. Количество папок может быть любым.

Создание множества папок по маске

(Visited 1 195 times, 1 visits today)
Михаил Чужой

Администратор сайта. Веду записи об использовании компьютера для людей.

CHUZHOY007.ru
Добавить комментарий