我正在学习Hadoop。多么有趣的世界。向Tom White和所有为Apache Hadoop做出贡献的人们致敬。
我正在练习像rmdir
这样的hadoop命令$ hadoop fs -rmdir hadoop-test1
它说目录不是空的。 因此,下一个明显的步骤是转到“hadoop-test1”目录并删除该目录中的内容。
所以我尝试使用linux“cd”命令转到“hadoop-test1”目录
它说没有“cd”命令。
为什么“cd”不在hadoop中?
感谢
答案 0 :(得分:0)
Hadoop使用hdfs作为其文件系统,hdfs中没有命令“cd”。请参阅以下链接...
http://hadoop.apache.org/docs/current/hadoop-project-dist/hadoop-common/FileSystemShell.html
答案 1 :(得分:0)
在Hadoop中没有cd命令。如果要删除目录,请尝试以下代码
hdfs dfs -rm -r <path>
答案 2 :(得分:0)
hadoop中不存在“ cd”命令,因为HDFS是一个虚拟文件系统,并不代表实际的数据位置。它只是文件层次结构的抽象表示。因此,将我们当前的工作目录更改为虚拟文件并在其中工作是没有意义的。