news 2026/7/1 4:28:18

HDFS常用指令

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
HDFS常用指令

一、目录文件类

1、ls 查看根目录内容

-R 递归列出所有子目录文件 -h 人性化单位展示大小

hadoop fs -ls /

2、mkdir 创建目录

-p 递归创建多级目录

hadoop fs -mkdir /test

3、rm 删除文件或目录

hadoop fs -rm /test

4、rmkdir 删除空目录

hadoop fs -rmkdir /test

5、count统计目录下 文件数 / 目录数 / 总占用字节

hadoop fs -count /test

6、du查看目录实际数据占用大小(不含副本)

-h 人性化单位展示大小

hadoop fs -du -h /test

7、touch创建空文件

hadoop fs -touch /test/a.txt

8、cat 查看 HDFS 中的非压缩文件的内容

hadoop fs -cat /test/a.txt

9、text 查看文件内容

既可以查看非压缩的文本文件内容,也能查看压缩后的文本文件内容

hadoop fs -text /test/a.txt

10、tail查看文件末尾实时日志

-f 选项实时显示追加的内容

hadoop fs -tail /test/a.txt

11、checksum获取文件 CRC 校验值,校验文件完整性

hadoop fs -checksum /test/a.txt

12、expunge清空回收站,释放存储空间

hadoop fs -expunge

13、cpHDFS 内部复制文件 / 目录

hadoop fs -cp /test/a.txt /aa

14、mvHDFS 内移动、重命名文件 / 目录

hadoop fs -mv /data/data.local /test
hadoop fs -mv /old_name /new_name

15、appendToFile本地文件内容追加写入 HDFS 已有文件

hadoop fs -appendToFile data.txt /data/data.txt

16、getmerge合并 HDFS 多个文件,下载为本地单个文件

hadoop fs -getmerge /data/a.txt /data/b.txt /home/hadoop/input/data.local

17、copyToLocalHDFS 文件复制到本地

hadoop fs -copyToLocal /logs/app.log /test/local

18、copyFromLocal 本地复制文件到 HDFS

hadoop fs -copyFromLocal info.json /user

19、getHDFS 文件下载到本地

hadoop fs -get /hdfs/demo.txt ./local_dir/

20、moveFromLocal 移动本地文件至 HDFS(本地删除源文件)

hadoop fs -moveFromLocal data.csv /dwd

21、put 本地文件上传 HDFS

hadoop fs -put local_file.csv /hdfs/tmp/

22、setfattr 给文件自定义扩展标签属性

hadoop fs -setfattr -n tag -v "202606" /data/orc_file

23、getfattr 读取文件自定义扩展属性

hadoop fs -getfattr -n tag /data/orc_file

24、test 判断文件是否存在、是否目录、是否为空

-d:如果路径为目录则返回0

-e:如果路径存在则返回0

-f:如果路径为文件则返回0

-s:如果路径中的文件大于0字节则返回0

-w:如果路径存在并且具有写权限则返回0

-r:如果路径存在并且具有读权限则返回0

-z:如果路径中的文件为0字节则返回0,否则返回1

hadoop fs -test -e /data/test.txt

25、stat 查看文件完整元数据(时间、块、副本、权限)

hadoop fs -stat /user/hadoop/demo.txt

26、setfacl 设置细粒度 ACL 权限

hadoop fs -setfacl -m user:test:r-x /data

27、getfacl 查看已配置 ACL 权限

hadoop fs -getfacl /data

28、removeAcl 清除全部自定义 ACL 权限

hadoop fs -removeAcl /data

29、truncate 截断 HDFS 文件,保留指定长度

hadoop fs -truncate 1024 /tmp/cache.log

30、find 全局检索匹配名称的文件 / 目录

hadoop fs -find / -name "*.orc"

31、help 查看 Hadoop 具体命令的帮助信息

hadoop fs -help cat

查询帮助文档

hadoop fs

或者

hadoop fs -help

32、df 查看 HDFS 中目录空间的使用情况

hadoop fs -df -h /data

33、head 查看文件前段

hadoop fs -head /data/data.txt

34、setrep 设置 HDFS 上的文件的目标副本数量

hadoop fs -setrep 5 /data/data.txt

35、usage 列出指定命令的使用格式

hadoop fs -usage cat

二、快照管理

1、createSnapshot:给目录生成快照备份(数据恢复用)

设置目录允许快照

hdfs dfsadmin -allowSnapshot /test

创建快照

hadoop fs -createSnapshot /test t1

2、deleteSnapshot:删除目录已创建的快照

hadoop fs -deleteSnapshot /test t1

3、renameSnapshot修改已有快照名称

hadoop fs -renameSnapshot /test t1 t2

4、diff 对比目录当前数据与快照差异

hadoop fs -diff /ods t1

三、权限 & 属主管理

1、chmod修改文件 / 目录读写执行权限

hadoop fs -chmod 755 /test

2、chown修改文件所属用户与用户组

hadoop fs -chown hive:hive /warehouse

3、chgrp仅修改文件所属用户组

hadoop fs -chgrp hadoop /test/a.txt
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/1 4:28:03

下一代 AI 系统,不该只是更会回答,而是必须能解释自己为什么这样运行

现在大多数 AI 项目还停在一个层面:接模型、调接口、跑 demo、展示回答。 但真正往后走,竞争点不会只是“谁的回复更像人”。 未来真正稀缺的是:一个 AI 系统能不能把自己的每次调用、每次失败、每次取消、每次路由、每次记忆取用、每次模型…

作者头像 李华
网站建设 2026/7/1 4:27:11

沉浸式游乐项目开发落地常见踩坑与避坑要点

行业现状与真实问题现在景区、商场、FEC和文旅综合体都在引入沉浸式游乐项目,但很多项目上线后并没有达到预期。表面看是设备问题,实际更多出在前期判断:场地动线没有算清楚、客群消费能力没有验证、内容更新机制缺失、运营人员没有提前配置。…

作者头像 李华
网站建设 2026/7/1 4:27:03

龙门剪刀片厂家考量方式一览

在废金属回收、塑料再生及木材加工等行业中,龙门剪刀片作为剪切设备的核心耗材,其品质直接决定了生产线效率与运维成本。面对市场上纷繁复杂的供应商信息,许多采购者常陷入“找对厂家难、选准刀片难、控制成本难”的困境。本文从行业痛点出发…

作者头像 李华
网站建设 2026/7/1 4:26:47

AI代码助手选型指南(2024年最新版):ChatGPT-4o、Cursor、Tabnine、CodeWhisperer、Sourcegraph Cody——5大工具性能压测与团队落地成本分析

更多请点击: https://kaifayun.com 第一章:程序员必用AI工具 现代开发流程中,AI工具已深度融入编码、调试、文档生成与知识检索等关键环节。合理选用高适配性、可集成、隐私可控的工具,能显著提升工程效率与代码质量。 智能代码…

作者头像 李华
网站建设 2026/7/1 4:26:33

【rnvad:把 VAD 压到 15KB 能用吗?与 Silero、TEN VAD 的实测对比】

rnvad:把 VAD 压到 15KB 能用吗?与 Silero、TEN VAD 的实测对比 rnvad 是一个 12,897 参数的语音活动检测模型,通过知识蒸馏从 Silero VAD v4 训练而来。 核心数据: 体积是 Silero 的 1/12,TEN VAD 的 1/6中文对话帧级…

作者头像 李华