前端之家收集整理的这篇文章主要介绍了
linux – 获取自上次修改文件以来的天数,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想
获取自
文件上次
修改日期到今天日期的天数.
我用这个$ls -l uname.txt | awk'{print $6,“”,$7}’但它给了我最后修改日期.我想知道从上次修改日期到今天日期的天数.
有什么办法吗?
您可以使用date -r告诉您
文件的
修改日期,而不是使用ls.除此之外,日期的%s说明符(用于格式化自纪元以来的秒数)对计算很有用.将两者结合起来很容易产生所需的天数:
mod=$(date -r uname.txt +%s)
now=$(date +%s)
days=$(expr \( $now - $mod \) / 86400)
echo $days
原文链接:https://www.f2er.com/linux/393221.html