转:https://mp.weixin.qq.com/s/vhdQ8ppd6eRD0dhXByv-aA
HDFS常见命令
HDFS上的数据,分布在不同的地方,我们有一些命令可以用于 增加/查看/删除 等数据操作。
#显示/下的所有文件夹信息
hadoop fs -ls /
#递归显示所有文件夹和子文件(夹)
hadoop fs -lsr
#创建/user/hadoop目录
hadoop fs -mkdir /user/hadoop
#把a.txt放到集群/user/hadoop/文件夹下
hadoop fs -put a.txt /user/hadoop/
#把集群上的/user/hadoop/a.txt拉到本地/目录下
hadoop fs -get /user/hadoop/a.txt /
#集群上复制文件
hadoop fs -cp src dst
#集群上移动文件
hadoop fs -mv src dst
#查看集群上文件/user/hadoop/a.txt的内容
hadoop fs -cat /user/hadoop/a.txt
#删除集群上/user/hadoop/a.txt文件
hadoop fs -rm /user/hadoop/a.txt
#删除目录和目录下所有文件
hadoop fs -rmr /user/hadoop/a.txt
#与hadoop fs -put功能类似
hadoop fs -copyFromLocal localsrc dst
#将本地文件上传到hdfs,同时删除本地文件
hadoop fs -moveFromLocal localsrc dst