pan*_*jha 6 shell hadoop bigdata
我需要找到hadoop中是否存在输入文件夹位置.
我使用以下命令来做同样的事情
hadoop fs -test -d <folder Location>
Run Code Online (Sandbox Code Playgroud)
查询不会抛出任何错误,也不会输出任何错误.我检查了正确和错误的位置.我从文档中了解到,如果位置正确,它会输出1.
hdfs dfs -test -d <folder location>没有输出任何东西,比如0或1.它是关于退出状态,0代表目录存在时的正常情况.1表示缺少目录.
这是一个你可以在bash中使用它的例子:
hdfs dfs -test -d /tmp && echo 'dir exists' || echo 'sorry, no such dir'
Run Code Online (Sandbox Code Playgroud)