Datetime Hdfs文件时间戳
我想获取hdfs上文件的最后修改时间。我查看了HDFSshell指南,但没有获得任何可用的相关命令 Hadoop版本是2.4.0。有人能建议我如何获得hdfs文件的最后修改时间吗Datetime Hdfs文件时间戳,datetime,hadoop,hdfs,Datetime,Hadoop,Hdfs,我想获取hdfs上文件的最后修改时间。我查看了HDFSshell指南,但没有获得任何可用的相关命令 Hadoop版本是2.4.0。有人能建议我如何获得hdfs文件的最后修改时间吗 提前感谢您可以从hadoop ls命令中检索时间戳,并使用awk对其进行解析。 文件是 permissions number_of_replicas userid groupid filesize modification_date modification_time filename 是的 permissions
提前感谢您可以从hadoop ls命令中检索时间戳,并使用awk对其进行解析。 文件是
permissions number_of_replicas userid groupid filesize modification_date modification_time filename
是的
permissions userid groupid modification_date modification_time dirname
文件的第6和第7字段为您提供修改日期和时间。您可以使用下面的示例来检索这些信息
hadoop fs -ls /textfile | awk '{timestamp= $6 " " $7;print timestamp}'
有关ls命令,请参阅文档
希望这会有所帮助。如果您希望以编程方式解析该日期时间,您可能会更幸运地使用
hadoop fs-stat
我正在尝试在shell脚本中运行上述命令。它没有给出正确的输出。它在新行中给出了HH:MM