1. 程式人生 > >HDFS的常用命令

HDFS的常用命令

HDFS 常用命令

        HDFS 命令仍然是圍繞類似linux 上面的shell 命令來進行講解,核心為"增、刪、改、查",相比shell 命令,需要以hadoop fs 進行開頭,在hadoop2.0 以後變成hdfs dfs,但相容舊版本,如僅僅輸入hadoop fs 或hdfs dfs 命令,將顯示hdfs 所有命令集合,如下圖:

命令列表

名稱 使用格式說明
-ls-ls <路徑>檢視指定路徑的當前目錄結構
-du-du <路徑>統計目錄下個檔案大小
-count-count [-q] <路徑> 統計檔案(夾)數量
-mv -mv <源路徑><目的路徑>
移動
-cp-cp <源路徑><目的路徑> 複製
-rm  -rm [-skipTrash] <路徑>刪除檔案/空白資料夾
-put-put <多個 linux 上的檔案> <hdfs 路徑>

上傳檔案

-copyFromLocal

-copyFromLocal <多個 linux 上的檔案><hdfs 路徑>
從本地複製
-moveFromLocal 
-moveFromLocal <多個 linux 上的檔案><hdfs 路徑>
從本地移動
-getmerge 
-getmerge <hdfs 源路徑> <linux 路徑> 
合併到本地
-cat-cat <hdfs 路徑> 
檢視檔案內容
-text<hdfs 路徑> 
檢視檔案內容
-mkdir-mkdir <hdfs 路徑> 
建立空白資料夾
-setrep -setrep [-R] [-w] <副本數> <路徑> 
修改副本數量
-touchz-touchz <檔案路徑> 
建立空白檔案
-stat-stat [format] <路徑> 
顯示檔案統計資訊
-tail -tail [-f] <檔案> 檢視檔案尾部資訊
-chmod -chmod [-R] <許可權模式> [路徑] 
修改許可權
-chown -chown [-R] [屬主][:[屬組]] 路徑 
修改屬主
-chgrp -chgrp [-R] 屬組名稱 路徑 
修改屬組
-help -help [命令選項] 幫助

注意:以上表格中對於路徑,包括 hdfs 中的路徑和 linux 中的路徑。對於容易產生歧義的地方,會特別指出“linux 路徑”或者“hdfs 路徑”。如果沒有明確指出,意味著是 hdfs 路徑