2つのタイムスタンプの違いをどのように取得しますか?

2つのタイムスタンプの違いをどのように取得しますか?

簡単なバックアップスクリプトを作成しています。ログインすると、「最後のバックアップはx日前でした」というメッセージが表示されます。 "backup / .last_backup_timestamp"バックアップを実行するとファイルを生成できますが、どの形式を使用する必要がありますか?

ありがとう

ベストアンサー1

このdateユーティリティを使用して、aのタイムスタンプと現在の時刻(epochから経過した秒数)を作成し、daysを使用してfile秒差を変換する文字列形式を指定できますbc

echo "scale=2; ($(date +%s)-$(date -r file +%s)) / (3600 * 24)" \
  | bc

おすすめ記事