HDFS常见命令
HDFS客户端
- 上传文件、下载文件、修改文件名、删除文件、(HDFS中的文件内容一定不会修改)
HDFS命令
常见命令 (如有不足请联系补充,谢谢!)
| 命令语法 | 含义 | 示例代码 |
|---|---|---|
| hdfs dfs -ls [-R] hdfs文件路径 | 查看文件元数据信息 | hdfs dfs -ls / |
| hdfs dfs -mkdir -p /目录a/目录b | 新建文件夹,如果父目录不存在则添加-p参数 | hdfs dfs -mkdir -p /abc/file |
| hdfs dfs -put linux文件路径 hdfs目录 | 文件上传 | hdfs dfs -put /opt/models/jdk /abc |
| hdfs dfs -get hdfs文件 linux目录 | 文件下载 | hdfs dfs -get /abc/jdk1.8 /opt |
| hdfs dfs -copyFromLocal linux文件路径 hdfs目录 | 文件上传 | hdfs dfs -copyFromLocal jdk-8u191-linux-x64.rpm / |
| hdfs dfs -copyToLocal hdfs文件 linux本地目录 | 文件下载 | hdfs dfs -copyToLocal /jdk-8u191-linux-x64.rpm /root/ |
| hdfs dfs -cat hdfs文档路径 | 查看文件内容 | hdfs dfs -cat /abc/Test.java |
| hdfs dfs -rm hdfs文件路径 | 删除文件 | hdfs dfs -rm /abc/Test.java |
| hdfs dfs -rm -r hdfs文件夹 | 删除文件夹,非空使用-rmr | hdfs dfs -rm -r /abc |
| hdfs dfs -chmod [-R] 权限运算值 hdfs文件 hdfs dfs -chmod [-R] u+x hdfs文件 |
修改hdfs文件权限 | hdfs dfs -chmod o+w /abc |
| hdfs dfs -appendToFile linux本地A文件 HDFS远程B文件 | 将A文件内容追加到HDFS的B文件的末尾。 | hdfs dfs -appendToFile /etc/profile /Test1.java |
| hdfs dfs -mv /hdfs/demo1/wordcount1.log /hdfs/demo2 | 移动HDFS文件系统内部文件 | hdfs dfs -mv /hdfs/demo1/wordcount1.log /hdfs/demo2 |
| hdfs dfs -getmerge HDFS的文件目录 linux本地文件 | 将HDFS中的文件合并下载到本地 | hdfs dfs -getmerge /config/*.xml /hello.xml |
| hdfs dfs -moveToLocal 本地文件 HDFS目录 | HDFS文件移动到客户端本地(下载+删除远程) | hdfs dfs -moveToLocal /dir1/jdk-8u191-linux-x64.rpm /root |
| hdfs dfs -moveFromLocal HDFS文件 本地目录 | 客户端文件移动到HDFS中(上传+删除本地) | hdfs dfs -moveFromLocal jdk-8u191-linux-x64.rpm /dir1 |

浙公网安备 33010602011771号