可能重复: 如何做ls,然后按创建的日期对结果进行排序?
Linux中是否有在创建文件时显示的命令?我看到ls -l给出了最后修改的时间,但是我能得到创建的时间/日期吗?
发布于 2011-11-11 23:27:56
stat命令可以输出这个-(破折号)。我猜这取决于您正在使用的文件系统。统计局称它为“出生时间”。不过,在我的ext4 fs上,它是空的。
文件生成时间%w,人类可读的;-如果未知
文件生成时间%W,自Epoch以来秒;如果未知,为0
stat foo.txt
File: `foo.txt'
Size: 239 Blocks: 8 IO Block: 4096 regular file
Device: 900h/2304d Inode: 121037111 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 1000/ adrian) Gid: ( 100/ users)
Access: 2011-10-26 13:57:15.000000000 -0600
Modify: 2011-10-26 13:57:15.000000000 -0600
Change: 2011-10-26 13:57:15.000000000 -0600
Birth: -发布于 2011-11-11 22:04:48
Linux为文件提供了三个时间戳:最后一次访问内容的时间(atime)、最后修改内容的时间(mtime)和最后修改inode的时间(元数据,ctime)。所以不你不能。但是,目录的mtime对应于最后一个文件的创建或删除。
发布于 2011-11-11 22:06:00
不,没有这样的命令。在Unix中,创建时间不被存储(仅:访问、修改和更改)。
https://unix.stackexchange.com/questions/24441
复制相似问题