lsコマンドで、UNIXTIME(エポック秒)を取得する
ファイルのタイムスタンプを比較してから〇〇分経過していない場合は、Aの処理するようなシェルスクリプトを作る必要になり、シェルスクリプトで時間計算する場合はUnixTimeに変換する必要があるので、lsコマンドでタイムスタンプをUnixTimeに変換を紹介します。
UnixTime(エポック秒)は、UTC時刻における1970年1月1日午前0時0分0秒(UNIXエポック)
書式:ls –l —time–style='+%s’ (ファイル名)
$ ls -l --time-style='+%s' /var/log/messages -rw------- 1 root root 316877 1583888851 /var/log/messages
タイムスタンプのみ取り込むにはawkコマンドを使えば取得できます
$ ls -l --time-style='+%s' /var/log/messages | awk '{print $6}' 1583888851
ディスカッション
コメント一覧
まだ、コメントがありません