文章目录
- 启动HDFS
- 操作HDFS的头命令
- 创建文件
- 列出指定的文件和目录
- 新建文件
- 上传文件
- 将本地文件移动到HDFS
- 下载文件
- 查看文件
- 追写文件
- 删除文件或目录
- 显示占用磁盘的大小
- HDFS中的文件复制
- HDFS中文件的合并后下载
- 统计
启动HDFS
start-dfs.sh
操作HDFS的头命令
hsfs dfs 【命令】
或 hadoop fs 【命令】
创建文件
hadoop fs -mkdir [-p]
[-p] 表示如果没有父目录,先创建父目录
列出指定的文件和目录
hadoop fs -ls [-d][-h][-R]
[-d] 返回path
[-h] 显示文件大小
新建文件
hadoop fs -touchz
上传文件
Hadoop fs -put [-f]
localsrc 本地文件路径
src hdfs路径
将本地文件移动到HDFS
Hadoop fs -moveFromLocal
将本地文件上传到HDFS,并删除本地文件
下载文件
hadoop fs -get
查看文件
Hadoop fs -cat [-ignoreCrc]
hadoop fs -tail [-f]
-ignoreCrc 忽略循环检验失败文件
-f 动态更新显示数据
追写文件
hadoop fs -appendToFile
将本地文件追加到hdfs文件的后面
hadoop fs -appendToFile -
键盘输入追加到HDFS文件后面
删除文件或目录
hadoop fs -rm [-f] [-r]
-f 如果文件不存在,不显示错误信息
-r/R 递归删除有文件的文件夹
显示占用磁盘的大小
hadoop fs -du [s] [-h]
按字节显示指定目录所占空间大小
-s 显示指定目录下文件的总大小
-h 按照一定的单位显示文件的大小
HDFS中的文件复制
hadoop fs -cp [-f][-p]
-f 如果目标文件存在,将强行覆盖
-p 将保存文件的属性
HDFS中文件的合并后下载
hadoop fs -getmerge [nl]
统计
hadoop fs -count [-q][-h]
统计某个目录下 子目录数 与 文件的个数 与 文件大小。
更多命令输入HDFS查看