1. 程式人生 > >hadoop(六)hadoop fs 命令詳情

hadoop(六)hadoop fs 命令詳情

在xhsell或者其他連結工具上輸入hadoop fs 即可出現提示


1 hadoop fs -ls <path>

   列出指定目錄下的內容,支援pattern匹配。輸出格式如filename(full path)<r n>size.n代表備份數。

2 hadoop fs -lsr <path>

   遞迴列出該路徑下所有子目錄資訊

3 hadoop fs -du<path>

顯示目錄中所有檔案大小,或者指定一個檔案時,顯示此檔案大小

4 hadoop fs -dus<path>

顯示檔案大小 相當於 linux的du -sb s代表顯示只顯示總計,列出最後的和 b代表顯示檔案大小時以byte為單位

5 hadoop fs -mv <src> <dst> 

將目標檔案移動到指定路徑下,當src為多個檔案,dst必須為目錄

6 hadoop fs -cp <src> <dst>

拷貝檔案到目標位置,src為多個檔案時,dst必須是個目錄

7 hadoop fs -rm [skipTrash] <src>

刪除匹配pattern的指定檔案

8 hadoop fs -rmr [skipTrash] <src>

遞迴刪除檔案目錄及檔案

9 hadoop fs -rmi [skipTrash] <src>

為了避免誤刪資料,加了一個確認

10 hadoop fs -put <> ... <dst>

從本地系統拷貝到dfs中

11 hadoop fs -copyFromLocal<localsrc>...<dst>

從本地系統拷貝到dfs中,與-put一樣

12 hadoop fs -moveFromLocal <localsrc>...<dst>

從本地系統拷貝檔案到dfs中,拷貝完刪除原始檔

13 hadoop fs -get [-ignoreCrc]  [-crc] <src> <localdst>

 從dfs中拷貝檔案到本地系統,檔案匹配pattern,若是多個檔案,dst必須是個目錄

14 hadoop fs -getmerge  <src> <localdst>

從dfs中拷貝多個檔案合併排序為一個檔案到本地檔案系統

15 hadoop fs -cat <src>

輸出檔案內容

16 hadoop fs -copyTolocal [-ignoreCre] [-crc] <src> <localdst>

與 -get一致

17 hadoop fs -mkdir <path>

在指定位置建立目錄

18 hadoop fs -setrep [-R] [-w] <rep> <path/file>

設定檔案的備份級別,-R標誌控制是否遞迴設定子目錄及檔案

19 hadoop fs -chmod [-R] <MODE[,MODE]...|OCTALMODE>PATH

修改檔案許可權, -R遞迴修改 mode為a+r,g-w,+rwx ,octalmode為755

20 hadoop  fs -chown [-R] [OWNER][:[GROUP]] PATH

遞迴修改檔案所有者和組

21 hadoop fs -count[q] <path>

統計檔案個數及佔空間情況,輸出表格列的含義分別為:DIR_COUNT.FILE_COUNT.CONTENT_SIZE.FILE_NAME,如果加-q 的話,還會列出QUOTA,REMAINING_QUOTA,REMAINING_SPACE_QUOTA