2016-07-26 112 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'中。輸入較少的字符,並保證在那裏 –