stat
stat FILEHANDLE
stat EXPR
ファイルの情報を返します。引数にはファイルハンドルまたはファイル名を指定できます。
引数に _ を指定すると、最後に実行したstatまたは、最後に実行したファイルテスト演算子から得られた情報を返します。
返される情報は以下の13個です。
dev | ファイルシステムのデバイス番号 |
ino | inode番号 |
mode | ファイルモード |
nlink | ハードリンクの数 |
uid | 所有者のユーザID(数値) |
gid | 所有者のグループID(数値) |
rdev | デバイス識別子(スペシャルファイルのみ) |
size | ファイルサイズ |
atime | 最終アクセス時刻(エポック秒) |
mtime | 最終更新時刻(エポック秒) |
ctime | 最後のinode変更時刻(エポック秒) |
blksize | ブロックサイズ |
blocks | ブロック数 |
サンプルプログラム
my ($dev, $ino, $mode, $nlink, $uid, $gid, $rdev, $size, $atime, $mtime, $ctime, $blksize, $blocks) = stat $filename; my $modify = localtime $mtime; print $modify, "\n";
関連項目
・ファイルタイム取得・ファイルサイズ取得
・ファイルパーミッションの取得
・ファイル所有者の取得
・lstat関数
・utime関数
・ファイルテスト演算子