mod

Меняет UNIX-права и временные метки файла или каталога без вызова системных chmod и touch.

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

Обзор

mod меняет только выбранные свойства объекта: UNIX-права, дату, время доступа или время изменения. Короткая форма прав и явный -m приводят к одному результату, а временные метки можно задавать независимо.

Изменение только нужных метаданных

Права и временные метки — независимые свойства. Если требуется изменить только одно из них, указывайте только соответствующий параметр и после операции проверяйте результат через stat.

Синтаксис

lil-terminal
mod <path> [-0755|-m 0755] [-YYYYMMDD] [-HHMMSS] [-o|-s]

Справочник

mod <path> -0755

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

mod <path> -m 0755

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

mod <path> -20251225

задать дату

mod <path> -121008

задать время в формате HHMMSS

mod <path> -20251225 -121008

задать дату и время

mod <path> ... -o

изменить только время доступа

mod <path> ... -s

изменить только время модификации

Дата и время

Дата задаётся как -YYYYMMDD, время — как -HHMMSS; их можно сочетать. Без -o и -s изменение применяется одновременно ко времени доступа и времени изменения. -o оставляет только время доступа, -s — только время изменения. ctime напрямую не задаётся.

Права

Короткая форма -0755 и -m 0755 задают одно и то же UNIX-значение прав. Обе формы сохранены, чтобы можно было выбирать между компактным вводом и явным параметром mode.

Результат

Если установлен stat, mod показывает обновлённые метаданные через stat; иначе успешное изменение возвращает обычный маркер успеха.

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

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

Задать восьмеричные права короткой формой

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

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

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

Пакет Base

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

install mod
Пакет Minimum

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

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

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

install mod -v 1.1.3
Проверить или обновить

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

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

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

install mod -u

Примеры

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

Задать восьмеричные права короткой формой
cd \sandbox\tmp | @mf permissions.txt | mod permissions.txt -0600 | @stat permissions.txt
permissions.txt

0600

permissions.txt
0600
Задать права в UNIX-формате (через параметр mode)
mod sandbox/tmp/example.txt -m 0600
Permissions  0600  -rw-------
Задать дату
mod sandbox/tmp/example.txt -20261225
Modified  2026-12-25
Задать время в формате HHMMSS
mod sandbox/tmp/example.txt -121008
Modified  12:10:08
Accessed  12:10:08
Задать дату и время
mod sandbox/tmp/example.txt -20261225 -121008
Modified  2026-12-25 12:10:08
Изменить только время модификации
mod sandbox/tmp/example.txt -121008 -s
Modified  12:10:08
Accessed  unchanged
Задать восьмеричные права короткой формой
mod \sandbox\tmp\missing.txt -0644
Путь не найден

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

Локализованная справка по правам и времени

Короткая форма -0755 и явная -m 0755 разделены в справочнике, а дата, время, -o и -s объяснены отдельно на всех языках.