首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >-lt`是跟随精确的mtime,还是只跟随近似mtime直到第二?

-lt`是跟随精确的mtime,还是只跟随近似mtime直到第二?
EN

Unix & Linux用户
提问于 2018-01-07 20:03:44
回答 2查看 1.2K关注 0票数 10

ls -l只显示文件的修改时间戳,直到第二个。如果两个文件具有相同的时间戳到第二个,但并不是同时被修改,那么ls -lt是按照精确的mtime顺序排序文件,还是只按接近的mtime排序到第二个(因此文件之间的顺序可以是任意的)?

EN

回答 2

Unix & Linux用户

发布于 2018-01-07 20:16:54

关于GNU的ls实现,运行ls -l将按字母顺序对文件进行排序,ls -lt将按照修改时间的顺序排序文件,首先是根据底层文件系统支持的最大精度排序文件。您可以使用--full-time选项检查此选项。

因此,要回答您的问题,是的,在最大程度上它可以,但只有当您使用-t (否则,它将默认为字母),并使用实现支持它(更多细节请参见Stéphane的回答 )。例如,如果给定足够大的节点来存储所需的时间戳数据,ext4可以支持纳秒精度。

票数 4
EN

Unix & Linux用户

发布于 2018-01-07 20:11:03

如果您比较

代码语言:javascript
复制
ls -lat

代码语言:javascript
复制
ls -lat --full-time

排序没有任意性。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/415446

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档