stat の使い方
ファイルの詳しい情報
書き方
stat ファイル
サイズ・権限(数値と記号)・所有者・SELinux ラベル・更新日時を表示します。
よく使うオプション
| オプション | 意味 |
|---|---|
-c 書式 | 出す項目を選ぶ(%a は数字の権限、%U は持ち主、%s はサイズ) |
例
$ stat /etc/passwd File: /etc/passwd
Size: 1290 Blocks: 8 IO Block: 4096 regular file
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Context: system_u:object_r:passwd_file_t:s0
Modify: 2026-11-01 09:00:00.000000000 +0900サイズ・権限・持ち主・最後に読んだ/変えた日時などを、まとめて出します。
$ stat -c '%a %U %n' /etc/shadow0 root /etc/shadow権限を数字で、持ち主の名前と一緒に出します。
$ stat -c %s backup.tar.gz
サイズ(バイト)だけを出します。スクリプトで大きさを比べるときに使えます。
よくある間違い・注意
- Modify は中身を変えた日時、Change は権限や持ち主など情報を変えた日時です。似ていますが別のものです。
実際に打って練習する
Linux レベル1 コースの Lv30「ファイルの素性 stat」で覚えます(第2章 宝探し(検索とテキスト処理))。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。
Lv1〜16 は、登録不要・無料で遊べます(それより先はブロンズ以上のプランで遊べます)。