通过 ls 输出文件年龄而不是文件日期的最简单方法是什么?

通过 ls 输出文件年龄而不是文件日期的最简单方法是什么?

使用 ls 命令输出文件年龄而不是文件日期的最简单方法是什么?

如“1 小时”、“2 天”、“3 周”等等。

(有时文件年龄比日期更重要)

答案1

我使用 NOW= 获取以秒为单位的 UNIX-Systemdate,date +%s 然后使用 OLD= 获取文件的 UNIX-Timestampstat -c %Z filename

最后我通过表达式$NOW-$OLD 得到了年龄。

相关内容