2016-07-26 92 views
0

在泊坞窗,我想复制一个文件从现有的目录README.md的/ opt/IBM/labfiles到一个新的/输入/ tmp目录。我试试这个猛砸无法创建目录

hdfs dfs -put /opt/ibm/labfiles/README.md input/tmp 

没有效果,因为在根目录中似乎没有/输入文件夹。所以我尝试创建它:

hdfs dfs -mkdir /input 
mkdir:'/input': File exists 

然而,当我LS,没有输入文件enter image description here或目录 enter image description here

如何创建一个文件夹和文件复制?谢谢!!

+0

你困惑什么是HDFS和本地文件系统 –

+1

而且您在问题的任何地方都没有使用Spark shell,所以我编辑了 –

回答

1

如果你想看到有一个存在于HDFS根目录的输入文件夹,请尝试hdfs dfs -ls /

您不能cd到HDFS目录

另外值得一提的是,斜线是很重要的。换句话说,

这将尝试把在HDFS文件在/user/<name>/input/tmp

hdfs dfs -put /opt/ibm/labfiles/README.md input/tmp 

虽然这使文件在HDFS的根

hdfs dfs -put /opt/ibm/labfiles/README.md /input/tmp 
+0

谢谢,在您的帮助下,我可以看到我正确创建了这些文件夹。但是,我无法将README.md文件复制到那里。 –

+0

好吧,没有输入目录的前导斜杠,你也必须创建用户文件夹。通常,我只是在测试内容时将文件放入'/ tmp'中。输入较少的字符,并保证在那里 –