1. 程式人生 > >HDFS中的命令行

HDFS中的命令行

都是 adding pos borde 介紹 顯示 port post font

HDFS中的命令行

本文介紹了HDFS以命令行執行的時候。幾個經常使用的命令行的作用和怎樣使用~



1. fs

fs是啟動命令行動作,該命令用於提供一系列子命令。

使用形式為hadoop fs –cmd <args>

當中,cmd是子命令,args是詳細的命令操作。

比如hadoop fs –help

或者說fs是其余子命令的父親。其余都是在“-cmd”的模式下的!


2. –cat 輸出

hadoop fs –cat URI

將路徑指定的文件輸出到屏幕


3. –copyFromLocal 將本地文件拷貝到HDFS中

hadoop fs -copyFromLocal <localsrc> URI

hadoop fs –copyFromLocal /usr/localFile.txt sample.txt

能夠實現本地文件上傳到HDFS中,並且目標路徑是簡化過的


4. -cp 復制

hadoop fs –cp /usr/file1 /usr/files /user/dir

源路徑的文件拷貝到目標路徑中,源路徑能夠有多個,可是目標路徑僅僅能有一個


5. –du 顯示文件夾中全部文件的大小,或者一個文件的大小

hadoop fs –du /usr/dir1


6. –dus 顯示文件大小


7. –expunge 清空回收站

hadoop fs –expunge


8. –get 復制本件到本地系統

用法為:hadoop fs –get <locaodst>

hadoop fs –get /usr/file localfile


9. –put 本地文件拷貝到目標文件系統

使用方式:hadoop fs –put <localsrc> <dst>

hadoop fs –put localfile hadfs://host:port/usr/file


10. –ls 瀏覽本地文件

用法:hadoop fs –ls <arg>

返回信息:

文件名稱<副本數> 文件大小 改動日期 權限 用戶 ID/組 ID


11. –lsr 遞歸地查閱文件內容


12. –mkdir 創建相應的文件文件夾

hadoop fs –mkdir /usr/dir1/dir2/dir3/file


13. –mv 移動

將源文件移動到目標路徑,目標路徑能夠有多個

hadoop fs –mv /usr/file1 /usr/file2


14. –rm 刪除

hadoop fs –rm URI


15. –rmr 遞歸刪除


16. –Setrep 改變一個副本的復制份數

hadoop fs –setrep –w 3 –R /usr/file


17. –Test 檢查文件

使用ezd對文件進行檢查

-e:檢查文件是否存在,若存在返回0。

-z:檢查文件是否為0字節,假設是返回0;

-d:檢查路徑是否為文件夾,假設是返回1。


18. –text 將源文件輸出為文本格式

hadoop fs –text <src> 執行的格式是zip以及Text類







HDFS中的命令行