猛砸无法创建目录
问题描述:
在泊坞窗,我想复制一个文件从现有的目录README.md的/ opt/IBM/labfiles到一个新的/输入/ tmp目录。我试试这个猛砸无法创建目录
hdfs dfs -put /opt/ibm/labfiles/README.md input/tmp
没有效果,因为在根目录中似乎没有/输入文件夹。所以我尝试创建它:
hdfs dfs -mkdir /input
mkdir:'/input': File exists
如何创建一个文件夹和文件复制?谢谢!!
答
如果你想看到有一个存在于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'中。输入较少的字符,并保证在那里 –
你困惑什么是HDFS和本地文件系统 –
而且您在问题的任何地方都没有使用Spark shell,所以我编辑了 –