如何找到hadoop中是否存在文件夹?

pan*_*jha 6 shell hadoop bigdata

我需要找到hadoop中是否存在输入文件夹位置.

我使用以下命令来做同样的事情

 hadoop fs -test -d <folder Location> 
Run Code Online (Sandbox Code Playgroud)

查询不会抛出任何错误,也不会输出任何错误.我检查了正确和错误的位置.我从文档中了解到,如果位置正确,它会输出1.

Mik*_*sov 9

hdfs dfs -test -d <folder location>没有输出任何东西,比如01.它是关于退出状态,0代表目录存在时的正常情况.1表示缺少目录.

这是一个你可以在bash中使用它的例子:

hdfs dfs -test -d /tmp && echo 'dir exists' || echo 'sorry, no such dir'
Run Code Online (Sandbox Code Playgroud)