如何在Bash / Debian中获取文件创建日期/时间?

我在Debian GNU / Linux 6.0上使用Bash。是否可以获取文件创建日期/时间?不是修改日期/时间。 ls -lh

a.txtstat -c %y a.txt两个只给出修改时间。

回答:

不幸的是,您的搜寻通常无法进行,因为POSIX标准定义了每个文件仅存储3个不同的时间值(请参见基本定义部分4.8文件时间更新)。

每个文件具有三个不同的关联时间戳:上次数据访问的时间,上次数据修改的时间以及文件状态上次更改的时间。这些值在文件特征结构

中返回,如

stat.h>中所述。

编辑:如下面的注释中所述,根据所使用的文件系统,元数据可能包含文件创建日期。但是请注意,此类信息的存储是非标准的。取决于它可能导致移植到另一个文件系统的可移植性问题,以防实际使用的文件以某种方式存储它。

以上是 如何在Bash / Debian中获取文件创建日期/时间? 的全部内容, 来源链接: utcz.com/qa/410488.html

回到顶部