【コマンドライン】ファイル・ファイルシステムの情報確認 [ stat ]
コマンドラインでファイルやファイルシステムの情報を確認するstatコマンドについて解説します。
検証環境
statコマンド
statコマンドは“ファイルやファイルシステムの情報を表示するコマンド”です。
基本書式
$ stat [オプション] [ファイルパス]
オプション
主なオプションは次の通りです。
オプション | 内容 |
---|---|
-L | シンボリックリンクの場合、リンク先の情報を表示 |
引数
ファイルパス
ファイルパスには情報を表示したいファイルのパスを入力します。
サンプル
$ ls -l
-rw-rw-r-- 1 hacker staff 13 8月 27 16:45 memo.txt
___ih_hl_start
$ stat memo.txt
___ih_hl_end
File: `memo.txt'
Size: 13 Blocks: 8 IO Block: 4096 通常ファイル
Device: fd99h/12345d Inode: 386051 Links: 1
Access: (0664/-rw-rw-r--) Uid: ( 1000/hacker) Gid: ( 1001/staff)
Access: 2024-08-27 17:26:44.586471427 +0900
Modify: 2024-08-27 16:45:25.562184838 +0900
Change: 2024-08-27 17:25:56.057758961 +0900
Birth: -
-Lオプションを使用すると、リンク先の情報を表示します。
$ ls -l
-rw-rw-r-- 1 hacker staff 13 8月 27 16:45 memo.txt
lrwxrwxrwx 1 hacker staff 8 8月 27 17:24 slmemo.txt -> memo.txt
$ stat slmemo.txt
File: `slmemo.txt' -> `memo.txt'
Size: 8 Blocks: 0 IO Block: 4096 シンボリックリンク
Device: fd99h/12345d Inode: 386042 Links: 1
Access: (0777/lrwxrwxrwx) Uid: ( 1000/hacker) Gid: ( 1001/staff)
Access: 2024-08-27 17:24:08.273397591 +0900
Modify: 2024-08-27 17:24:06.818406211 +0900
Change: 2024-08-27 17:24:06.818406211 +0900
Birth: -
___ih_hl_start
$ stat -L slmemo.txt
___ih_hl_end
File: `slmemo.txt'
Size: 13 Blocks: 8 IO Block: 4096 通常ファイル
Device: fd99h/12345d Inode: 386051 Links: 1
Access: (0664/-rw-rw-r--) Uid: ( 1000/hacker) Gid: ( 1001/staff)
Access: 2024-08-27 17:26:44.586471427 +0900
Modify: 2024-08-27 16:45:25.562184838 +0900
Change: 2024-08-27 17:25:56.057758961 +0900
Birth: -
マニュアル
コマンドの仕様(主な処理やオプション・引数など)は環境により異なる場合がございます。
利用環境での仕様は『コマンドのマニュアルを表示する』manコマンド等で確認しましょう。