天天看點

hadoop hdfs 的常用指令

1. Hadoop fs -ls  path

列出path目錄下的内容,包括檔案名,權限,所有者,大小和修改時間。

2. Hadoop fs -lsr  path

與ls相似,但遞歸地顯示子目錄下的内容。

3.  Hadoop fs -du path

顯示path下所有檔案磁盤使用情況下,用位元組大小表示,檔案名用完整的HDFS協定字首表示。

4. Hadoop fs  -dus path

與-du相似,但它還顯示全部檔案或目錄磁盤使用情況

5.  Hadoop fs -mv src dest

在HDFS中,将檔案或目錄從HDFS的源路徑移動到目标路徑。

6.  Hadoop fs -cp src dest

在HDFS中,将src檔案或目錄複制到dest。

7.  Hadoop fs –rm path

删除一個檔案或目錄

8.  Hadoop fs –rmr path

删除一個檔案或遞歸删除目錄

注意:這裡的mv cp操作的源路徑和目的路徑都是在HDFS中的路徑檔案

9. Hadoop fs  –put localSrc dest

将本地檔案或目錄localSrc上傳到HDFS中的dest路徑。

10.  Hadoop fs –copyFromLocal localSrc dest

與-put指令相同

11.  Hadoop fs –moveFromLocal localSrc dest

将檔案或目錄從localSrc上傳到HDFS中的dest目錄,再删除本地檔案或目錄localSrc。

12  Hadoop fs –get [-crc] src localDest

将檔案或目錄從HDFS中的src拷貝到本地檔案系統localDest。

13  Hadoop fs –getmerge src localDest [addnl]

将在HDFS中滿足路徑src的檔案合并到本地檔案系統的一個檔案localDest中。

14  Hadoop fs –cat filename

顯示檔案内容到标準輸出上。

15.  Hadoop fs -copyToLocal [-crc] src localDest

與-get指令相同。

16  Hadoop fs -moveToLocal [-crc] src localDest

與-get指令相似,但拷貝結束後,删除HDFS上原檔案。

17  Hadoop fs -mkdir path

在HDFS中建立一個名為path的目錄,如果它的上級目錄不存在,也會被建立,如同linux中的mkidr –p。

18  Hadoop fs -setrep [-R] [-w] rep path

設定目标檔案的複制數。

19  Hadoop fs -touchz path

建立一個檔案。時間戳為目前時間,如果檔案本就存在就失敗,除非原檔案長充為0。

20  Hadoop fs -test –[ezd] path

如果路徑(path)存在,傳回1,長度為0(zero),或是一個目錄(directory)。

21  Hadoop fs  –stat [format] path

顯示檔案所占塊數(%b),檔案名(%n),塊大小(%n),複制數(%r),修改時間(%y%Y)。

22  Hadoop fs –tail [-f] file

顯示檔案最後的1KB内容到标準輸出。

23  Hadoop fs –chmod [-R] [owner][:[group]] path…

遞歸修改時帶上-R參數,mode是一個3位的8進制數,或是[augo]+/-{rwxX}。

24  Hadoop fs –chgrp [-R] group

設定檔案或目錄的所有組,遞歸修改目錄時用-R參數。

25  Hadoop fs –help cmd

顯示cmd指令的使用資訊,你需要把指令的“-”去掉

繼續閱讀