dateコマンドで、ファイルのタイムスタンプを取得
Contents
指定したファイルのタイムスタンプを取得する方法
指定したファイルの日付・時間等のタイムスタンプを取得するには「date」コマンドを使用すれば取得できます
$ ls -l test.txt -rw-rw-r-- 1 centos centos 34 Jul 2 11:27 test.txt $ date -r test.txt Tue Jul 2 11:27:48 JST 2019
取得するタイムスタンプの日付等のフォーマットは、dateコマンドのフォーマットで指定できます
$ date "+%Y%m%d-%H%M%S" -r test.txt 20190702-112748 $ date '+%Y/%m/%d %H:%M' -r test.txt 2019/07/02 11:27 $ date +'%F %T' -r test.txt 2019-07-02 11:27:48
dateコマンドで取得したタイムスタンプは、変数にも代入できるのでシェルスクリプトでも使えます
$ vim test.sh #!/bin/bash TDATE=`date "+%F %T" -r test.txt` echo $TDATE $ sh test.sh 2019-07-02 11:27:48
ディスカッション
コメント一覧
まだ、コメントがありません