在 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
有没有办法在 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