md

Создаёт папку вместе со всеми недостающими каталогами в указанном пути.

ФайлыВерсия 1.2.2Стабильная
lil-terminal

Обзор

Нужна папка для сайта, изображений или резервных копий? md project/assets/images создаст всю цепочку сразу. Не придётся по очереди переходить в каждую папку. С параметром -0755 можно задать права конечной папки; для промежуточных каталогов действуют настройки хостинга. В отличие от mf, эта команда работает именно с папками.

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

Для подготовки проекта выполните md project/assets/images, затем mf project/README.txt. Если нужно ограничить доступ к конечному каталогу, задайте md project/private -0700. На существующей папке права изменятся только при явном указании режима.

Синтаксис

lil-terminal
md <path> [-MODE|-m MODE]

Справочник

md <path>

создать каталог (и недостающие каталоги цепи)

md <path> -0755

создать каталог и задать восьмеричные права

md <path> -m 0755

задать права в UNIX-формате (через параметр mode)

Вложенные пути

Для подготовки проекта выполните md project/assets/images, затем mf project/README.txt. Если нужно ограничить доступ к конечному каталогу, задайте md project/private -0700. На существующей папке права изменятся только при явном указании режима.

Безопасность

Путь вычисляется от текущего каталога терминала. Существующий файл никогда не заменяется каталогом. После успешного изменения md показывает компактный плоский список текущего каталога — тот же формат, что и cd, без разворачивания большого дерева.

Права каталогов

Явно заданные восьмеричные права применяются и к существующему конечному каталогу; без режима права сохраняются.

Интерактивный пример из `/sandbox/`

Запускайте подготовленные примеры прямо на странице. Результат заранее сформирован и показывается в браузере; команды терминала на сервере не выполняются.

Создать каталог (и недостающие каталоги цепи)

Установка и управление

Устанавливайте актуальную совместимую версию. Для полного набора возможностей выбирайте Base, для сокращённого — Minimum; уже установленный модуль обновляет команда upgrade.

Base и Minimum — два пакета одного текущего релиза модуля, а не разные версии команды.

Пакет Base

Установить полный пакет с локальной справкой и всеми опубликованными режимами.

install md
Пакет Minimum

Установить сокращённый пакет без локальной справки; help <cmd> -i открывает актуальную серверную справку.

install md -m
Точная публичная версия

Установить именно эту опубликованную версию.

install md -v 1.2.2
Проверить или обновить

Поручить upgrade проверить совместимость и заменить установленный блок только при необходимости.

upgrade md
Удалить модуль

Удалить блок расширения, не затрагивая ядро и остальные модули.

install md -u

Примеры

Примеры можно копировать, но сайт их не выполняет. Перед запуском на реальном проекте проверьте пути, права и разрушающие флаги.

Создать каталог (и недостающие каталоги цепи)
cd \sandbox\tmp | md project/assets | md project/cache | cd project
project/
  assets/

project/
  assets/
  cache/

assets/
cache/
Создать каталог и задать восьмеричные права
md sandbox/tmp/private -0700
sandbox/
project/
Задать права в UNIX-формате (через параметр mode)
md sandbox/tmp/public -m 0755
sandbox/
project/
Создать каталог (и недостающие каталоги цепи)
md sandbox/tmp/first/second -0777
sandbox/
project/
Создать каталог (и недостающие каталоги цепи)
md \sandbox\README.txt\child
Не удалось создать каталог

Файл из примера: sandbox/tmp/README.txt

Пример использует файл или каталог из защищённой учебной папки /sandbox/.

lil-terminal sandbox temporary workspace

Commands in the public documentation use this directory for disposable copies,
archives, uploads and files created during examples. Review destructive commands
before running them and restore the sandbox from the release package when needed.

Связанная документация

Текущая публичная версия

v1.2.22026-10-31

Производственная доработка

Актуальная стабильная версия md. Создаёт папку вместе со всеми недостающими каталогами в указанном пути.