Hadoop "cd"(更改目录命令)不起作用

Hadoop "cd" (change directory command) doesn't work

我正在学习 Hadoop。多么有趣的世界。向 Tom White 和所有为 Apache Hadoop 做出贡献的人致敬。

我在练习像 rmdir 这样的 hadoop 命令

$hadoop fs -rmdir hadoop-test1

它说目录不是空的。 所以下一个明显的步骤是转到 "hadoop-test1" 目录并删除该目录中的内容。

所以我尝试使用linux "cd"命令去"hadoop-test1"目录

它说没有"cd"命令。

为什么 "cd" 不在 hadoop 中?

谢谢

Hadoop 使用 hdfs 作为其文件系统,并且 hdfs 中没有命令 "cd"。见下文link...

http://hadoop.apache.org/docs/current/hadoop-project-dist/hadoop-common/FileSystemShell.html

Hadoop 中没有 cd 命令。如果你想删除一个目录,试试下面的代码

hdfs dfs -rm -r <path>

hadoop 中不存在“cd”命令,因为 HDFS 是一个虚拟文件系统,并不代表实际的数据位置。它只是文件层次结构的抽象表示。因此,将我们当前的工作目录更改为虚拟文件并在其中工作是没有意义的。