我正在创建一个简单的备份脚本。我希望在登录时收到一条消息“您上次备份是在 x 天前”。当我执行备份“backup/.last_backup_timestamp”时,我可以创建一个文件,但是我应该使用什么格式以及如何在bash中找到当时和现在之间的天数差异?
谢谢
答案1
您可以使用该date
实用程序写入 a 的时间戳file
和当前时间(从纪元起经过的秒数),然后格式化字符串以使用 转换天数差异的秒数bc
:
echo "scale=2; ($(date +%s)-$(date -r file +%s)) / (3600 * 24)" \
| bc