ブログ

ファイルの更新日時を取得する方法

at_shiita.ishigaki
2021年10月26日 9時32分

日時を取得するdateコマンドを利用して、ファイルの更新日時を取得することができます。
※ここでは例として、test.shのファイルの更新日時を取得します。

[armadillo ~]# ls -n
-rw-r--r-- 1 0 0 121 10月 25 10:55 test.sh
[armadillo ~]# date -r test.sh
Mon Oct 25 10:55:13 JST 2021

月や秒等のみ取得したい場合は、以下のオプションを使用することで取得できます。

  • %Y:年
  • %m:月
  • %d:日
  • %H:時
  • %M:分
  • %S:秒
  • %N:ナノ秒
[armadillo ~]# date -r test.sh +%Y:%m:%d:%H:%M:%S:%N
2021:10:25:10:55:13:963935179

また、%n、%Tを使用することでそれぞれ改行とタブを入れることができます。

[armadillo ~]# date -r test.sh +%Y%n%m%n%d%n%H%n%M%n%S%n%N
2021
10
25
10
55
13
963935179
[armadillo ~]# date -r test.sh +%Y%t%m%t%d%t%H%t%M%t%S%t%N
2021    10      25      10      55      13      963935179