有没有办法在hadoop中定位特定的文件?我知道,我可以用这个: hadoop fs -find /some_directory 但是,有没有这样的命令: hadoop locate some_file_name ?
hadoop fs -find /some_directory
hadoop locate some_file_name
c3frrgcw1#
如果您正在寻找与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
1条答案
按热度按时间c3frrgcw1#
如果您正在寻找与locate linux命令等效的命令,那么hadoop中就不存在这样的选项。但如果您正在寻找查找特定文件的方法,则可以使用fs-find命令的name参数:
如果要查找本地文件系统中hdfs文件的实际位置,可以使用fsck命令: