md

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

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

Обзор

md превращает целую цепочку каталогов в одну операцию: путь вроде sandbox/tmp/first/second создаёт все недостающие уровни, а восьмеричные права можно задать тем же вызовом. Это особенно удобно в развёртывании и .lil-сценариях, где структура каталогов должна воспроизводиться одинаково.

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

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

Синтаксис

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

Справочник

md <path>

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

md <path> -0755

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

md <path> -m 0755

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

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

md sandbox/tmp/first/second -0777 создаёт все отсутствующие уровни вплоть до second за один вызов. Это особенно удобно при развёртывании и в .lil-сценариях: требуемую структуру не приходится собирать каталог за каталогом.

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

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

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

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

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

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

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

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

Пакет Base

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

install md
Пакет Minimum

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

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

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

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

Поручить 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
tmp/
(private created; final mode 0700)
Задать права в UNIX-формате (через параметр mode)
md sandbox/tmp/public -m 0755
tmp/
(public created; final mode 0755)
Создать каталог (и недостающие каталоги цепи)
md sandbox/tmp/first/second -0777
tmp/
(directory chain created through first/second; final mode 0777)
Создать каталог (и недостающие каталоги цепи)
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.12026-08-08

Работа с цепочками каталогов

Показывает создание всей недостающей цепи каталогов одной командой и после успеха возвращает компактный плоский список.