【发布时间】:2018-12-11 06:03:37
【问题描述】:
我可以使用以下命令创建目录,但无法在已创建的目录下创建子目录。请问我知道可能是什么原因。我在我的 Mac 上以伪分布式模式设置 hdfs 并尝试创建这些目录。任何帮助,将不胜感激。
hadoop fs -mkdir /test/subdir
上面的命令不会创建任何子目录,但是下面的命令会创建一个目录。
hadoop fs -mkdir test
【问题讨论】:
我可以使用以下命令创建目录,但无法在已创建的目录下创建子目录。请问我知道可能是什么原因。我在我的 Mac 上以伪分布式模式设置 hdfs 并尝试创建这些目录。任何帮助,将不胜感激。
hadoop fs -mkdir /test/subdir
上面的命令不会创建任何子目录,但是下面的命令会创建一个目录。
hadoop fs -mkdir test
【问题讨论】:
要在父目录中递归创建子目录,您必须提供-p 选项,否则您可以一次创建一个目录。
hdfs dfs -mkdir -p /test/subdir
适用于您的情况。
【讨论】:
尝试给它父创建标志。
hadoop fs -mkdir -p /test/subdir
【讨论】: