我正在使用Hadoop,需要找出位于我的Hadoop文件系统中的100个文件中包含特定字符串的文件。
我可以像这样查看要搜索的文件:
bash-3.00$ hadoop fs -ls /apps/mdhi-technology/b_dps/real-time
..which 返回多个类似于这样的条目:
-rw-r--r-- 3 b_dps mdhi-technology 1073741824 2012-07-18 22:50 /apps/mdhi-technology/b_dps/HADOOP_consolidated_RT_v1x0_20120716_aa
-rw-r--r-- 3 b_dps mdhi-technology 1073741824 2012-07-18 22:50 /apps/mdhi-technology/b_dps/HADOOP_consolidated_RT_v1x0_20120716_ab
我该如何找到这些字符串中包含bcd4bc3e1380a56108f486a4fffbc8dc
的那个?一旦我知道了,我就可以手动编辑它们。
bash-3.00$ cd /apps/hdmi-technology/b_dps/real-time bash: cd: /apps/hdmi-technology/b_dps/real-time: 没有那个文件或目录
时,我会得到“没有这样的文件或目录”的错误提示。因此,我需要其他方法来解决这个问题。 - arsenal