使用 ls 命令输出文件年龄而不是文件日期的最简单方法是什么?
如“1 小时”、“2 天”、“3 周”等等。
(有时文件年龄比日期更重要)
答案1
我使用 NOW= 获取以秒为单位的 UNIX-Systemdate,date +%s
然后使用 OLD= 获取文件的 UNIX-Timestampstat -c %Z filename
最后我通过表达式$NOW-$OLD 得到了年龄。
使用 ls 命令输出文件年龄而不是文件日期的最简单方法是什么?
如“1 小时”、“2 天”、“3 周”等等。
(有时文件年龄比日期更重要)
我使用 NOW= 获取以秒为单位的 UNIX-Systemdate,date +%s
然后使用 OLD= 获取文件的 UNIX-Timestampstat -c %Z filename
最后我通过表达式$NOW-$OLD 得到了年龄。