2016-11-24 89 views
-1

是否有可能仅显示HDFS中的目录或文件夹而不是文件?因为hadoop fs -ls显示hdfs中的所有内容,包括文件和目录。实际上,使用Microsft Hadoop dll与c#一起工作。 如何我在HDFS 由于显示目录而不是文件在HDFS中显示文件夹

回答

2

hadoop fs -ls显示文件/目录列表类似Unix的ls格式。

$ bin/hadoop fs -ls/
Found 3 items 
-rw-r--r-- 3 root supergroup  1366 2016-11-25 07:41 /README.txt 
drwxr-xr-x - root supergroup   0 2016-11-25 07:41 /dir1 
drwxrwx--- - root supergroup   0 2016-11-25 07:40 /tmp 

由于目录指定d前缀,就可以过滤掉的文件,如grep或任何东西。

$ bin/hadoop fs -ls/| egrep "^d" 
drwxr-xr-x - root supergroup   0 2016-11-25 07:41 /dir1 
drwxrwx--- - root supergroup   0 2016-11-25 07:40 /tmp 
+0

THANKs,但是有没有可能使用C#编程包括.Net框架 –

相关问题