我需要在 Linux 中创建文件的日期和时间

我需要在 Linux 中创建文件的日期和时间

我需要在 Linux 中创建文件的日期和时间。

我尝试了以下两个命令但没有得到任何输出。

  1. sudo debugfs -R 'stat <inode_no of file>' "mount point name"

    这给了我以下错误:

    Bad magic number in super-block while opening the file system
    
  2. stat -c '%w' file_name

这给了我-作为输出。

因此,请有人建议适当的命令来获取 Linux 中文件的创建日期和时间。

答案1

从手册页stat

%w     time of file birth, human-readable; - if unknown

大多数文件系统不保存文件的“创建日期”。这个概念根本不存在。它也毫无意义:您可以创建一个文件,然后随时更改其中的每个字节,而无需更改创建日期。

这始终可用,并且通常更相关。

%y     time of last data modification, human-readable

相关内容