首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >‘`ls -c`和`ls -t`的区别

‘`ls -c`和`ls -t`的区别
EN

Unix & Linux用户
提问于 2014-07-18 23:56:22
回答 2查看 6.2K关注 0票数 4

-c命令的-t选项与ls命令有什么不同?如何使用ls命令按创建日期进行排序?

EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2014-07-19 00:03:37

-t列出了文件的修改时间,这是最后一次修改文件的内容(除非修改时间是在之后显式设置的)。

-c列出了文件的inode更改时间,这是最后一次更改文件的元数据(所有权、权限等)。或者文件被移动了。

大多数unix系统都不跟踪文件的创建日期,因此大多数ls实现都不提供一种根据这个不存在的时间戳进行排序的方法。在OSX下,使用ls -tU

有关更多信息,请参见如何做ls,然后按创建的日期对结果进行排序?

票数 7
EN

Unix & Linux用户

发布于 2014-07-19 00:30:08

来自GNU手册

代码语言:javascript
运行
复制
-t     sort by modification time, newest first
-c     with -lt: sort by, and show, ctime (time of last modification of
          file  status  information)  with -l: show ctime and sort by name
          otherwise: sort by ctime, newest first

-c-lt一起使用时,它将按照文件ctime显示和排序(而不是修改时间)。您的操作系统是否记录文件ctime取决于所使用的文件系统。

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

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

复制
相关文章

相似问题

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