HDFS中是否有任何命令检查目录是否为空
答案 0 :(得分:9)
count
:
hdfs dfs -count /path
1 0 0 /path
输出列为:DIR_COUNT, FILE_COUNT, CONTENT_SIZE, PATHNAME
du
:
hdfs dfs -du -s /path
0 /path
如果有0
个字节文件或空目录,结果仍为0
。
答案 1 :(得分:5)
isEmpty=$(hdfs dfs -count /some/path | awk '{print $2}')
if [[ $isEmpty -eq 0 ]];then
echo "Given Path is empty"
#Do some operation
else
echo "Given Path is not empty"
#Do some operation
fi