mf

Создаёт файл или обновляет его время, может задать права и сразу открыть файл в edit или code.

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

Обзор

mf связывает подготовку файловой системы с редактированием: создаёт файл или обновляет его время, при необходимости задаёт права и сразу передаёт файл в edit или code, если соответствующий модуль установлен.

Создание файла для следующего действия

mf удобно ставить в начало рабочего сценария: создать файл, при необходимости задать права и сразу передать его в edit или code.

Синтаксис

lil-terminal
mf <file> [-MODE|-m MODE|-edit|-code]

Справочник

mf <file>

создать файл (или обновить время его изменения)

mf <file> -0644

создать (или обновить) файл и задать восьмеричные права

mf <file> -m 0644

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

mf <file> -edit @edit

создать (или обновить) файл и открыть в текстовом редакторе

mf <file> -code @code

создать (или обновить) файл и открыть в редакторе кода

Рабочий процесс

Флаги редакторов объединяют подготовку файла и следующий шаг без дублирования логики: mf создаёт или обновляет файл, после чего передаёт его установленному модулю edit или code.

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

Родительский каталог должен существовать. Каталоги никогда не заменяются файлами. Открытие доступно только при установленном соответствующем модуле. После обычного успешного изменения mf показывает компактный плоский список текущего каталога.

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

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

Создать файл (или обновить время его изменения)

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

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

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

Пакет Base

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

install mf
Пакет Minimum

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

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

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

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

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

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

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

install mf -u

Примеры

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

Создать файл (или обновить время его изменения)
cd \sandbox\tmp | mf notes.txt | code $
tmp/
notes.txt created; $ now points to it
code $ opens the new file
Создать (или обновить) файл и задать восьмеричные права
mf report.txt -0644
tmp/
Задать права в UNIX-формате (через параметр mode)
mf private.txt -m 0600
tmp/
(private.txt created; mode 0600)
Создать (или обновить) файл и открыть в текстовом редакторе
mf draft.txt -edit
editor  tmp/draft.txt
mode    text
new     yes
Создать (или обновить) файл и открыть в редакторе кода
mf script.php -code
editor  tmp/script.php
mode    php
new     yes
Создать файл (или обновить время его изменения)
mf missing/notes.txt
Каталог не найден: missing

Файл из примера: 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-08-14

Совместимость с ядром

Актуальная стабильная версия mf. Создаёт файл или обновляет его время, может задать права и сразу открыть файл в edit или code.