【コマンドライン】ファイル・ファイルシステムの情報確認 [ stat ]

【コマンドライン】ファイル・ファイルシステムの情報確認 [ 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コマンド等で確認しましょう。