我正在尝试检索存储在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)
有什么方法可以获取创建日期吗?
答案 0 :(得分:0)
HDFS根据GitHub-HERE中的HDFS inode代码,仅存储文件的修改时间和访问时间。
文件的修改时间是文件的最后关闭时间(例如,最初写入和关闭的时间,或为附加和关闭而重新打开的时间)。
在大多数情况下,除非我们进行了如上所述的任何修改,否则我们放置在HDFS上的大多数文件的修改时间不会更改。因此,在大多数情况下(并非总是如此),修改后的时间可以称为可接受的创建时间。