目次

lsでタイムスタンプを秒まで表示

$ ls --full-time syslog.bak 
-rw-r--r-- 1 matsui users 4939776 2011-02-26 15:48:27.000000000 +0900 syslog.bak

ファイルには3つの時間が存在

atime最終アクセス時刻 (access time)
mtime最終変更時刻 (modify time)
ctime最終ステータス変更時刻 (change time)

mtime

$ ls -l --full-time syslog.bak 
-rw-r--r-- 1 matsui users 4939776 2011-02-26 15:48:27.000000000 +0900 syslog.bak

ctime

$ ls -lc --full-time syslog.bak 
-rw-r--r-- 1 matsui users 4939776 2014-03-25 12:15:16.000000000 +0900 syslog.bak

atime

$ ls -lu --full-time syslog.bak 
-rw-r--r-- 1 matsui users 4939776 2011-02-26 15:48:13.000000000 +0900 syslog.bak

statコマンドでも確認できる

$ stat syslog.bak 
  File: `syslog.bak'
  Size: 4939776   	Blocks: 9672       IO Block: 4096   通常ファイル
Device: 302h/770d	Inode: 197550      Links: 1
Access: (0755/-rwxr-xr-x)  Uid: (  500/  matsui)   Gid: (  100/   users)
Access: 2011-02-26 15:48:13.000000000 +0900
Modify: 2011-02-26 15:48:27.000000000 +0900
Change: 2014-03-25 12:21:23.000000000 +0900