hadoop fs -count基本用法

以前以为hadoop fs -count,要么统计文件行数,要么统计文件数量,但具体的含义并不了解。今天详细看下命令的输出。

关于hadoop fs -count:
hadoop@allin:~$ hadoop fs -mkdir /test/mycount
hadoop@allin:~$
hadoop@allin:~$ hadoop fs -count /test/mycount
           1 0 0 /test/mycount
hadoop@allin:~$
再换个目录,
我们看最后的count的输出
           4            6              19746 /test
这里的4,表示/test下,目录的数量(包括/test目录)
这里的6,表示/test下,文件的数量
这里19746,表示/test下文件所占的空间大小,这个大小是不计算副本的个数的
关于hadoop fs -count -q /dir
使用-q选项,会报告每个目录设置的配额,以及剩余配额。 如果目录没有设置配额,会报告none和inf。
例如,有数据时输出如下:
     1024 1021 10240 10132 2 1 108 hdfs://sunwg:9000/sunwg
第一个数值1024,表示总的文件包括文件夹的限额
第二个数值1021表示目前剩余的文件限额,即还可以创建这么多的文件或文件夹
第三个数值10240表示当前文件夹空间的限额
第四个数值10132表示当前文件夹可用空间的大小,这个限额是会计算多个副本的
剩下的三个数值与-count的结果一样

发表评论

电子邮件地址不会被公开。 必填项已用*标注