linux时间 linux/unix如何获取一个文件的创建时间?

linux/unix如何获取一个文件的创建时间?确切地说,没有创建时间如果文件在创建后没有被修改,可以认为是创建时间=修改时间如果文件在创建后状态没有被更改,可以考虑为creation time=ch

linux/unix如何获取一个文件的创建时间?

确切地说,没有创建时间

如果文件在创建后没有被修改,可以认为是创建时间=修改时间

如果文件在创建后状态没有被更改,可以考虑为creation time=change time

如果文件创建后还没有被读取,可以考虑为creation time=access time

但是,上述情况基本上是不可能的,也就是说,获取文件的创建时间几乎是不可能的。

您可以通过stat命令查看文件的状态,其中

访问时间:读取文件内容一次,时间将被更新。例如,对该文件使用less或more命令。(LS和stat等命令不修改文件访问时间)

modifytime:修改文件内容后,时间将更新。例如,使用vim和其他工具更改文件内容并保存后,文件的修改时间会发生变化。LS–L列出的时间就是这个时间。要查看文件访问时间,请使用LS–UL命令。

更改时间:如果更改文件的属性,时间将被更新。例如,使用Chmod更改文件的属性时,或执行其他命令时,会隐式更改文件的属性,例如文件大小。