HDFS命令集合
- 在 hdfs 文件系统上创建一个 haha 文件夹
hdfs dfs -mkdir -p /zhu/haha
hdfs dfs -put /etc/profile /zhu/haha
hadoop fs -cat /zhu/haha/etc/profile
hadoop jar /opt/hadoop2.6.0/share/hadoop/map reduce2/hadoop-mapreduce-examples-2.6.0-cdh5.14.2.jar wordcount / zhu/haha /zhu/lala
hadoop fs -cat /zhu/lala/part-r-00000
hadoop fs -get /zhu/lala/part-r-00000 /opt/hadoop
hadoop fs -rmr /zhu/lala
hadoop fs -lsr /
hdfs dfs -moveFromLocal /root/1.txt /zhu/haha/
hadoop fs -appendTOFile /root/2.txt /zhu/haha/1.txt
hdfs dfs -tail /zhu/haha/1.txt
-chgrp
-chown
-chmod
hadoop fs -chown root:root /zhu
-copyFromLocal:
hadoop fs -copyFromLocal /etc/profile /zhu/lala
-copyToLocal
hadoop fs -copyToLocal /zhu/lala/profile /opt/hadoop
- 从 hdfs 的一个路径拷贝到 hdfs 的另一个路径
-cp
hadoop fs -cp /zhu/haha/1.txt /zhu/lala
-mv
hdfs dfs -mv /zhu/haha/1.txt /
- -get:等同于 copyToLocal,就是从 hdfs 下载文件到本地
hadoop fs -get /zhu/haha/1.txt /opt/hadoop
hadoop fs -getmerge /zhu/haha /opt/hadoop/new.txt
注意只能合并文件夹下的文件
hadoop fs -put /root/employee.txt /
hadoop fs -rm /zhu/haha/1.txt
hdfs dfs -rmdir /zhu/haha
hdfs dfs -rmr /zhu
hadoop fs -df -h /
Filesystem Size Used Available Use%
hdfs:
hadoop fs -du /
3301 /opt
1218708 /tmp
1495 /usr
9016 /zhu
hadoop fs -du -s /
统计根目录下文件夹大小总数
1232520 /
hadoop fs -setrep 2 /zhu/haha/profile