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