在泊塢窗,我想複製一個文件從現有的目錄README.md的/ opt/IBM/labfiles到一個新的/輸入/ tmp目錄。我試試這個猛砸無法創建目錄
hdfs dfs -put /opt/ibm/labfiles/README.md input/tmp
沒有效果,因爲在根目錄中似乎沒有/輸入文件夾。所以我嘗試創建它:
hdfs dfs -mkdir /input
mkdir:'/input': File exists
如何創建一個文件夾和文件複製?謝謝!!
在泊塢窗,我想複製一個文件從現有的目錄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
謝謝,在您的幫助下,我可以看到我正確創建了這些文件夾。但是,我無法將README.md文件複製到那裏。 –
好吧,沒有輸入目錄的前導斜槓,你也必須創建用戶文件夾。通常,我只是在測試內容時將文件放入'/ tmp'中。輸入較少的字符,並保證在那裏 –
你困惑什麼是HDFS和本地文件系統 –
而且您在問題的任何地方都沒有使用Spark shell,所以我編輯了 –