HDFS 笔记

简介

HDFS Shell API 常用命令

hadoop fs 既可查看帮助文档

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
统一格式: hadoop command [genericOptions] [commandOptions]

hadoop fs [genericOptions] [commandOptions]

hadoop fs -ls <path>
显示 <path> 指定 文件 的 详细信息

hadoop fs -ls -R <path>
ls 命令 的 递归

hadoop fs -cat <path>
将 <path> 指定文件 的内容 输出到 标准输出(stdout)

hadoop fs -chgrp [-R] group <path>
将 <path> 指定文件所属的组 改为 group
-R 对 <path> 指定文件夹内文件 递归操作
仅适用于 root 用户

hadoop fs -chown [-R] [owner] [:[group]] <path>
改变 <path> 指定文件 的 拥有者
-R 递归改变 文件夹内文件 拥有者
仅适用于 root 用户

hadoop fs -chmod [-R] <mode> <path>
将 <path> 指定文件 的权限 改为 <mode>
仅适用于 root, owner

hadoop fs -tail [-f] <path>
将 <path> 指定文件 最后 1KB 内容输出

hadoop fs -stat [format] <path>
以指定格式 返回 <path> 指定文件相关信息
当不指定 format 时,返回 文件 创建时间

hadoop fs -touchz <path>
创建一个空文件
***********注意:是touchz,不是 touch,有个z***********

hadoop fs -mkdir [-p] <paths>

hadoop fs -copyFromLocal <localsrc> <dst>

HDFS Java API 常用片段

参考