0

我对hadoop所有人都很陌生,我手头有一个问题。有没有办法比较 HDFS 中两个文件之间的时间戳?

任何帮助深表感谢。

4

1 回答 1

2

使用FileSystem.getFileStatus(Path)方法获取一个FileStatus对象,您可以通过FileStaus.getModifiedTime()方法从中获取文件的修改时间

FileSystem fs = FileSystem.get(conf);
long ts1 = fs.getFileStatus(new Path("/path/to/file1")).getModifiedTime();
long ts2 = fs.getFileStatus(new Path("/path/to/file2")).getModifiedTime();
于 2013-11-05T12:51:16.830 回答