在 hadoop 文件系统中查找文件

find file in hadoop filesystem

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

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

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

如果您正在寻找 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