mkdir (Создание каталога)
100%

Командная строка · Урок 12

mkdir (Создание каталога)

Научитесь создавать отдельные, несколько и вложенные каталоги с параметрами mkdir.

Команда mkdir, сокращение от make directory, создаёт каталоги для организации файлов и других каталогов.

Базовый синтаксис:

mkdir [OPTIONS] DIRECTORY...

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

Передайте путь к новому каталогу. Следующий пример создаёт documents в текущем рабочем каталоге:

$ mkdir documents

Если запись documents уже существует, mkdir сообщит об ошибке и не заменит её. Исследуйте существующую запись через ls -ld documents.

Какая команда создаёт каталог documents в текущем рабочем каталоге?

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

Перечислите несколько путей в одной команде:

$ mkdir books paintings

Какая команда создаёт два соседних каталога books и paintings?

Создание отсутствующих родителей

Без параметров mkdir books/hemingway/favorites завершится ошибкой, если промежуточного каталога нет. Параметр -p создаёт отсутствующих родителей по пути:

$ mkdir -p books/hemingway/favorites

Команда создаёт недостающие части и не сообщает об ошибке только из-за уже существующего конечного каталога. Другие ошибки, например недостаток разрешений, всё равно возможны.

Ни одна часть projects/app/src ещё не существует. Какая команда создаст весь путь?

Задание начального режима

Параметр -m MODE задаёт разрешения нового каталога:

$ mkdir -m 755 public

Режимы будут подробно рассмотрены позже. Здесь 755 даёт владельцу чтение, запись и поиск, а группе и остальным — чтение и поиск.

Добавьте -v, чтобы получать сообщение о каждом созданном каталоге:

$ mkdir -pv projects/app/src
mkdir: created directory 'projects'
mkdir: created directory 'projects/app'
mkdir: created directory 'projects/app/src'

Какая команда создаёт public с режимом разрешений 755?

Урок завершён

Вы завершили mkdir (Создание каталога)

Теперь вы умеете осознанно создавать структуры каталогов с нужными именами, родителями и режимами.

  • Создавать один или несколько каталогов одной командой.

  • Распознавать ошибку существующего пути.

  • Строить отсутствующих родителей с -p.

  • Задавать режим нового каталога через -m.

Сохраните прогресс

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

Создать бесплатный аккаунт
Следующий Урок
Назад к Командная строка