系统相关
首页 > 系统相关> > 大数据平台——HDFS的Shell操作 (1)

大数据平台——HDFS的Shell操作 (1)

作者:互联网

HDFS的Shell操作

1.语法介绍

1.1 通用语法

hdfs dfs [选项]

1.2 创建文件夹

hdfs dfs -mkdir [-p]<paths>

1.3 列出文件、目录

[-d] 返回path
[-h] 人性化显示大小(human-readble)
[-R] 级联显示path下的目录

hdfs dfs -ls [-d][-h][-R]<paths>

显示级联目录

hdfs dfs -ls -R <paths>

1.4 新建文件

hdfs dfs -touchz<paths>    

1.5 上传文件至HDFS中

hdfs dfs -put [-f][-p]<localsrc> <dst>
hdfs dfs -copyFromLocal [-f][-p][-l]<localsrc> <dst>

1.6 将本地文件移动到HDFS中

此命令将文件复制到HDFS中,本地文件被删除

hdfs dfs -moveFromLocal <localsrc> <dst>  

1.7 下载文件

hdfs dfs -get [-p]<src> <localdst>
hdfs dfs -copyToLocal [-p]<src> <localdst>

1.8 查看文件

[-ignoreCrc] 忽视循环检验失败的文件
[-f] 动态更新显示数据

hdfs dfs -cat/text[-ignoreCrc] <src>
hdfs dfs -tail [-f]<file>

1.9 追写文件

hdfs dfs -appendToFile <localsrc> <dst>

1.10 删除目录或文件

hdfs dfs -rm [-f][-r/R] <src>

1.11 显示占用磁盘空间大小

[-s] 显示指定目录下的文件总大小
[-h] 人性化显示(human-readble)

hdfs dfs -du [-s][-h] <path> 

1.12 HDFS文件复制

hdfs dfs -cp [-f][-p] <src> <dst>

1.23 HDFS文件移动(改名)

hdfs dfs -mv [src] [dst]

1.24 HDFS文件合并下载

hdfs dfs -getmerge [src] [dst]

1.25 HDFS统计

统计目录下的子目录、文件个数及文件大小
结果第一个数字表示目录(目录为空时,统计‘.’这个目录),第二个数字标识文件数,第三个数字表示文件大小。

hdfs dfs -count 

1.26 扩展命令

hdfs dfs -setfattr {-n name [-v value]}
hdfs dfs -getfattr {-n name | -d}

1.27 管理命令

hdfs dfsadmin [参数]	

报告文件系统基本信息和统计信息

hdfs dfsadmin -report

查看拓扑

hdfs dfsadmin -printTopology

2.HDFS高级功能

2.1 安全模式

查看当前状态

hdfs dfsadmin -safemode get

进入安全模式

hdfs dfsadmin -safemode enter

离开安全模式

hdfs dfsadmin -safemode leave

等待安全模式结束

hdfs dfsadmin -safemode wait

标签:HDFS,Shell,文件,hdfs,dfsadmin,平台,dfs,目录
来源: https://blog.csdn.net/qq_46009608/article/details/108914008