Hdfs的簡單命令操作

陸小鳳一笑 2017-04-27

1.為了方便說明,先新建hdfs目錄,我們建兩個目錄。

[root@master hadoop]# hdfs dfs -mkdir /myhome

[root@master hadoop]# hdfs dfs -mkdir /myhome/happyBKs

2.推:把本地系統文件推到hdfs上:hdfs dfs -put hadooptext.txt /或

hdfs dfs -copyFromLocal tangshi1.txt /myhome/tangshi1_1.txt

上傳本地整個目錄到hdfs也是可以的:hdfs dfs put mqbag/ /myhome/happyBKs

3.列出根目錄下所有文件:hdfs dfs -ls /

4.列出全部文件:hdfs dfs -lsr /或hdfs dfs -ls -R /

5.查看home下的文件:hdfs dfs -ls /myhome

6.從hdfs拉到本地文件:hdfs dfs -get /myhome/test.txt ./

7.刪除目錄命令:hdfs dfs -rm -r /flume/flume_exec/* 刪除文件:hdfs dfs -rm /hadoop.txt

這裡是詳細刪除hdfs文件系統中的文件和文件夾的例子:

hdfs dfs –rm /user/testa.txt 刪除user文件夾下的testa.txt文件

hdfs dfs –rm /user/*.txt 刪除user文件夾下所有.txt的文件

hdfs dfs –rm /user/hadooptest 這樣是不能刪除一個文件夾的要用遞歸

hdfs dfs –rmr user/hadooptest 這個命令可以刪除文件夾和文件夾中的文件遞歸刪除

8.把本地文件移動到hdfs,本地不留:hdfs dfs -moveFromLocal tangsh.txt /myhome

9.查看HDFS文件、目錄的大小和數量的命令,一共四個命令需要知道:三個看大小的和一個看數量的

a. 某個目錄的總容量、使用量、剩餘量、使用率百分比:hdfs dfs -df /

b. 查看某個目錄下的文件和子目錄的大小(看子女)和查看某個目錄本身的大小(只看本人):

hdfs dfs -du /

如果我只關心整個目錄的總大小:hdfs dfs -du -s /

看某個目錄下的目錄數和文件數:hdfs dfs -count / 如果加上-q,可以查看文件索引的情況:hdfs dfs -count -q /

相關推薦

推薦中...