gpt4 book ai didi

unix - 如果 ls -lrt 是否返回最后修改的年份,为什么它看起来完全随机?

转载 作者:行者123 更新时间:2023-12-04 19:36:53 25 4
gpt4 key购买 nike

以下是 unix 中 ls -lrt 命令的结果:

-rw-r--r--   1 blah      blah          846       Apr 18  2013 filetype1.log
-rw-r--r-- 1 blah blah 290338533 Jan 3 00:59 filetype2.log

为什么一个可以方便地返回年份而另一个只有月、日和时间戳?我怎么总能得到年份?

编辑:
这是一个示例,其中上次编辑时间不在当前年份且仍然没有年份:
-rw-r--r--   1 blah      blah       689466 Dec 31 23:59 filetype2.log
-rw-r--r-- 1 blah blah 689591 Jan 1 00:59 filetype2.log

最佳答案

来自 GNU Coreutils 手册:

10.1.6 格式化文件时间戳

默认情况下,文件时间戳以缩写形式列出,使用日期
像 'Mar 30 2002' 表示非最近的时间戳,以及一个没有年份的日期
最近时间戳的时间如“Mar 30 23:45”。这种格式可以
更改取决于当前的语言环境,详情如下。

如果时间戳小于 6,则时间戳被认为是“最近的”
几个月前,并且没有在 future 过时。如果时间戳为今天
没有以最近的形式列出,时间戳是在 future ,这
意味着您可能有可能会破坏程序的时钟偏差问题
像依赖文件时间戳的'make'。

关于unix - 如果 ls -lrt 是否返回最后修改的年份,为什么它看起来完全随机?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21002549/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com