HDFS中的命令行
HDFS中的命令行
? ? 本文介紹了HDFS以命令行執(zhí)行的時(shí)候。幾個(gè)經(jīng)常使用的命令行的作用和怎樣使用~
1. fs
fs是啟動(dòng)命令行動(dòng)作,該命令用于提供一系列子命令。
使用形式為hadoop fs –cmd <args>
當(dāng)中,cmd是子命令,args是詳細(xì)的命令操作。
比如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
能夠?qū)崿F(xiàn)本地文件上傳到HDFS中,并且目標(biāo)路徑是簡化過的
4. -cp 復(fù)制
hadoop fs –cp /usr/file1 /usr/files /user/dir
源路徑的文件拷貝到目標(biāo)路徑中,源路徑能夠有多個(gè),可是目標(biāo)路徑僅僅能有一個(gè)
5. –du 顯示文件夾中全部文件的大小,或者一個(gè)文件的大小
hadoop fs –du /usr/dir1
6. –dus 顯示文件大小
7. –expunge 清空回收站
hadoop fs –expunge
8. –get 復(fù)制本件到本地系統(tǒng)
用法為:hadoop fs –get <locaodst>
hadoop fs –get /usr/file localfile
9. –put 本地文件拷貝到目標(biāo)文件系統(tǒng)
使用方式:hadoop fs –put <localsrc> <dst>
hadoop fs –put localfile hadfs://host:port/usr/file
10. –ls 瀏覽本地文件
用法:hadoop fs –ls <arg>
返回信息:
文件名稱<副本數(shù)> 文件大小 改動(dòng)日期 權(quán)限 用戶 ID/組 ID
11. –lsr 遞歸地查閱文件內(nèi)容
12. –mkdir 創(chuàng)建相應(yīng)的文件文件夾
hadoop fs –mkdir /usr/dir1/dir2/dir3/file
13. –mv 移動(dòng)
將源文件移動(dòng)到目標(biāo)路徑,目標(biāo)路徑能夠有多個(gè)
hadoop fs –mv /usr/file1 /usr/file2
14. –rm 刪除
hadoop fs –rm URI?
15. –rmr 遞歸刪除
16. –Setrep 改變一個(gè)副本的復(fù)制份數(shù)
hadoop fs –setrep –w 3 –R /usr/file
17. –Test 檢查文件
使用ezd對(duì)文件進(jìn)行檢查
-e:檢查文件是否存在,若存在返回0。
-z:檢查文件是否為0字節(jié),假設(shè)是返回0;
-d:檢查路徑是否為文件夾,假設(shè)是返回1。
18. –text 將源文件輸出為文本格式
hadoop fs –text <src> 執(zhí)行的格式是zip以及Text類
總結(jié)
- 上一篇: 开源就是爽:Android L 源代码完
- 下一篇: Hadoop jobhistory历史服