mf

Создаёт файл или обновляет время его изменения; при необходимости открывает редактор.

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

Обзор

mf notes.txt создаёт пустой файл. Если он уже существует, содержимое не исчезнет — обновится только время изменения. Можно сразу указать права, например mf private.txt -0600, или открыть файл в edit либо code, если соответствующий модуль установлен. Главное отличие от md: родительская папка уже должна существовать.

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

Типичный порядок: md project, затем mf project/README.txt, после этого edit project/README.txt. Вариант mf project/README.txt -edit объединяет последние два шага. Если редактор не установлен, команда сообщает об этом до создания или изменения файла.

Синтаксис

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

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

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

Типичный порядок: md project, затем mf project/README.txt, после этого edit project/README.txt. Вариант mf project/README.txt -edit объединяет последние два шага. Если редактор не установлен, команда сообщает об этом до создания или изменения файла.

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

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

Доступность редактора

Если нет команды edit или code, mf -edit и mf -code сообщают об этом до создания или изменения файла.

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

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

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

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

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

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

Пакет Base

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

install mf
Пакет Minimum

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

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

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

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

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

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

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

install mf -u

Примеры

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

Создать файл (или обновить время его изменения)
cd \sandbox\tmp | mf notes.txt | cd
README.txt
current.txt
draft.txt
notes.txt
Создать (или обновить) файл и задать восьмеричные права
mf report.txt -0644
README.txt
notes.txt
Задать права в UNIX-формате (через параметр mode)
mf private.txt -m 0600
README.txt
notes.txt
Создать (или обновить) файл и открыть в текстовом редакторе
mf draft.txt -edit
Text editor opened
Создать (или обновить) файл и открыть в редакторе кода
mf script.php -code
Code editor opened
Создать файл (или обновить время его изменения)
mf missing/notes.txt
Родительский каталог не найден

Файл из примера: 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.32026-10-31

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

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