Bash无法创build目录

docker中 ,我想将文件README.md从现有目录/ opt / ibm / labfiles复制到新的/ input / tmp目录 。 我试试这个

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

没有任何效果,因为在根目录中似乎没有/input文件夹。 所以我尝试创build它:

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

但是,当我ls时,没有input文件 在这里输入图像说明 或目录 在这里输入图像说明

我如何创build一个文件夹并复制文件? 谢谢!!

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

你不能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