如何在 HDFS 中查找文件的创建日期

Mic*_*l N 5 hadoop hdfs

我需要查找 hdfs 目录中文件或文件夹的创建日期。例如:

hadoop fs -ls /user/myUser/ 
Run Code Online (Sandbox Code Playgroud)

我得到路径 /user/myUser/ 中的文件和目录列表以及修改日期。我想找到每个条目的创建日期。

tk4*_*421 3

您无法获取创建时间,但可以获取修改时间。然而,在 HDFS 中,文件通常创建一次,因此修改时间可能与创建时间相同。您可以使用-stat 命令并运行:

hadoop fs -stat "%y" /user/myUser/
hadoop fs -stat "%Y" /user/myUser/
Run Code Online (Sandbox Code Playgroud)

所有支持的选项都可以在源Stat.java中找到:

在此输入图像描述