mod

システムの chmod や touch を呼ばずに、ファイルやディレクトリの UNIX 権限とタイムスタンプを変更します。

ファイルバージョン 1.1.3安定版
lil-terminal

概要

mod は UNIX 権限を短形式または mode で設定し、アクセス/更新時刻も明確に制御します。

必要なメタデータだけを変更する

必要なメタデータだけを変更します。権限、日付や時刻、アクセス時刻、更新時刻を意図して選択できます。

構文

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

リファレンス

mod <path> -0755

短い形式で 8 進数の権限を設定

mod <path> -m 0755

mode オプションで UNIX mode 形式の権限を設定

mod <path> -20251225

日付を設定

mod <path> -121008

HHMMSS 形式で時刻を設定

mod <path> -20251225 -121008

日付と時刻を設定

mod <path> ... -o

アクセス時刻だけを変更

mod <path> ... -s

更新時刻だけを変更

日付と時刻

日付と時刻は別々にも同時にも指定できます。-o/-s がなければアクセス時刻と更新時刻の両方を変更し、-o はアクセス時刻だけ、-s は更新時刻だけに限定します。ctime はファイルシステム側の管理です。

権限

短い -0755-m 0755 は同じ UNIX 権限値を表します。コンパクトな入力と明示的な mode オプションを選べるよう、両方の形式を用意しています。

結果

stat がインストールされている場合、mod は更新後のメタデータを stat で表示します。そうでなければ通常の成功表示を返します。

インタラクティブな sandbox プレビュー

用意された例をページ上でそのまま実行できます。結果は事前に生成されてブラウザに表示され、サーバーではターミナルコマンドを実行しません。

短い形式で 8 進数の権限を設定

インストールと管理

現在の互換バージョンをインストールします。全機能は 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

例はコピーできますが、サイトは実行しません。実プロジェクトではパス、権限、破壊的オプションを確認してください。

短い形式で 8 進数の権限を設定
cd \sandbox\tmp | @mf permissions.txt | mod permissions.txt -0600 | @stat permissions.txt
permissions.txt

0600

permissions.txt
0600
Mode オプションで 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
短い形式で 8 進数の権限を設定
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 を各言語で明確に説明します。