当前位置: 技术问答>linux和unix
unix下获得文件的建立时间
来源: 互联网 发布时间:2015-09-16
本文导语: 在unix终端上想获得文件的建立时间,以及修改时间。修改时间我可以用ls -l查看,但是建立文件的时间呢?还有,我想获得文件建立的年份,修改的年份怎么做? 前提是用shell命令,不是其他程序。谢谢。 ...
在unix终端上想获得文件的建立时间,以及修改时间。修改时间我可以用ls -l查看,但是建立文件的时间呢?还有,我想获得文件建立的年份,修改的年份怎么做?
前提是用shell命令,不是其他程序。谢谢。
前提是用shell命令,不是其他程序。谢谢。
|
很遺憾,因为文件建立的时间并未储存在任何地方,所以答案是无法得知。 关于一个文件你只能查到最后修改的时间("ls -l"),最后得读取的时间 ("ls -lu") 与 inode 改变的时间。有一些 man pages 将最后一个时间当作成是建立的时间,这种说法是错误的。因为 mv、ln、chmod、chmod、chown、 chgrp 等命令都会改变这个时间。
可参考 "stat(2)" 的 man page
可参考 "stat(2)" 的 man page
|
you are right!!!
要么就是自己在建立该文件时,记录创建时间.
要么就是自己在建立该文件时,记录创建时间.