ブログ

ファイルの更新日時等の情報を表示する方法

at_shiita.ishigaki
2022年3月3日 8時28分

ファイルの更新日時等の情報を表示するにはstatコマンドを使用します。

[armadillo ~]# touch test
[armadillo ~]# stat test
  File: test
  Size: 0               Blocks: 0          IO Block: 4096   regular empty file
Device: 37h/55d Inode: 2606187     Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2022-03-02 23:25:55.890916227 +0000
Modify: 2022-03-02 23:25:55.890916227 +0000
Change: 2022-03-02 23:25:55.890916227 +0000
 Birth: 2022-03-02 23:25:55.890916227 +0000

リンク先の情報を表示するには、-Lオプションを使用します。-Lオプションを付けずにリンクファイルにstatコマンドを使用すると、リンクファイルの情報となります。

[armadillo ~]# ln -s test test_link
[armadillo ~]#  stat test_link 
  File: test_link -> test
  Size: 4               Blocks: 8          IO Block: 4096   symbolic link
Device: 37h/55d Inode: 2606188     Links: 1
Access: (0777/lrwxrwxrwx)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2022-03-02 23:27:00.111753961 +0000
Modify: 2022-03-02 23:26:55.503693850 +0000
Change: 2022-03-02 23:26:55.503693850 +0000
 Birth: 2022-03-02 23:26:55.503693850 +0000
[armadillo ~]# stat test_link -L
  File: test_link
  Size: 0               Blocks: 0          IO Block: 4096   regular empty file
Device: 37h/55d Inode: 2606187     Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2022-03-02 23:25:55.890916227 +0000
Modify: 2022-03-02 23:25:55.890916227 +0000
Change: 2022-03-02 23:25:55.890916227 +0000
 Birth: 2022-03-02 23:25:55.890916227 +0000

echoコマンドでtestファイルに書き込むことで、ModifyとChangeの時間が変わったことが確認できます。

[armadillo ~]# echo hoge > test
[armadillo ~]# stat test
  File: test
  Size: 5               Blocks: 8          IO Block: 4096   regular file
Device: 37h/55d Inode: 2606187     Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2022-03-02 23:25:55.890916227 +0000
Modify: 2022-03-02 23:27:43.684322346 +0000
Change: 2022-03-02 23:27:43.684322346 +0000
 Birth: 2022-03-02 23:25:55.890916227 +0000

catコマンドでファイルを読み込むことで、Accessの時間が変わったことが確認できます。

[armadillo ~]# cat test
hoge
[armadillo ~]# stat test
  File: test
  Size: 5               Blocks: 8          IO Block: 4096   regular file
Device: 37h/55d Inode: 2606187     Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2022-03-02 23:36:39.535312291 +0000
Modify: 2022-03-02 23:27:43.684322346 +0000
Change: 2022-03-02 23:27:43.684322346 +0000
 Birth: 2022-03-02 23:25:55.890916227 +0000