在hadoop文件系统中查找文件

时间:2017-03-20 12:04:04

标签: file hadoop filesystems

有没有办法在hadoop中找到特定文件?

我知道,我可以用这个: hadoop fs -find /some_directory

但是,是否有这样的命令:hadoop locate some_file_name

1 个答案:

答案 0 :(得分:10)

如果您正在寻找相当于 locate Linux命令,那么Hadoop中不存在此选项。但是,如果您正在寻找如何查找特定文件的方法,可以使用 fs -find 命令的 name 参数:

hadoop fs -find /some_directory -name some_file_name

如果您在本地文件系统中查找hdfs文件的实际位置,可以使用 fsck 命令:

hdfs fsck /some_directory/some_file_name -files -blocks -locations