Linux 查找Hadoop文件夹,其中文件计数为1或0

Linux 查找Hadoop文件夹,其中文件计数为1或0,linux,hadoop,hdfs,Linux,Hadoop,Hdfs,我正在寻找一个Hadoop命令来查找文件计数正好为1或0的文件夹 我试过了 hdfs dfs -count <path> hdfs-dfs-计数 试试这个命令: hdfs dfs -count -q /path/file 我认为没有任何直接的联系 这将导致您拥有更多的文件,因此您必须执行目录操作 hdfs dfs -ls -R /*/* > get_file_list grep "^d" get_file_list > get_directory_

我正在寻找一个Hadoop命令来查找文件计数正好为1或0的文件夹

我试过了

hdfs dfs -count <path>
hdfs-dfs-计数
试试这个命令:

hdfs dfs -count -q /path/file

我认为没有任何直接的联系 这将导致您拥有更多的文件,因此您必须执行目录操作

hdfs dfs -ls -R /*/* > get_file_list
grep "^d" get_file_list > get_directory_list
sort get_directory_list|uniq -c |grep "1 "
这将至少为您提供包含1或0个文件的目录
现在,您可以在获得的目录列表上运行du。

如果有必要指出
-q
参数的作用,以及为什么您认为添加该参数可以解决问题。请记住,他们已经尝试了
hdfs dfs-count