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