hdfs-获取文件夹/文件创建时间戳

时间:2019-08-09 16:01:14

标签: bash hdfs

我正在尝试检索存储在hdfs中的特定文件夹的创建时间戳,但是我没有找到可以获取此信息的命令。

显然,正如-help命令指出的那样,-stat命令只能使用%y选项来检索修改日期:

bash$ hdfs dfs -help stat
-stat [format] <path> ... :
  Print statistics about the file/directory at <path> in the specified format.
  Format accepts filesize in blocks (%b), group name of owner(%g), filename (%n),
  block size (%o), replication (%r), user name of owner(%u), modification date
  (%y, %Y)

有什么方法可以获取创建日期吗?

1 个答案:

答案 0 :(得分:0)

HDFS根据GitHub-HERE中的HDFS inode代码,仅存储文件的修改时间和访问时间。

文件的修改时间是文件的最后关闭时间(例如,最初写入和关闭的时间,或为附加和关闭而重新打开的时间)。

在大多数情况下,除非我们进行了如上所述的任何修改,否则我们放置在HDFS上的大多数文件的修改时间不会更改。因此,在大多数情况下(并非总是如此),修改后的时间可以称为可接受的创建时间。